Python

Resources for research and practical applications of the Python programming language.

History

A Brief History of the Python Programming Language

Python was created in the late 1980s by Guido van Rossum, a Dutch programmer working at Centrum Wiskunde & Informatica (CWI) in the Netherlands. Inspired by the ABC programming language, which was designed for teaching and prototyping but lacked extensibility, van Rossum aimed to develop a language that was both powerful and easy to use. In 1991, he released the first version of Python (Python 0.9.0), featuring core capabilities like exception handling, functions, and modules. The language emphasized readability, simplicity, and flexibility, making it attractive to both beginners and experienced programmers. Python 1.0 was officially released in 1994, introducing key features such as exception handling, lambda functions, and an interactive shell. The language gained early traction in academic and research communities. In 2000, Python 2.0 was released, adding list comprehensions and garbage collection based on reference counting. However, Python 2 had limitations, especially in handling Unicode, which became more apparent as the web grew. To address these issues, Python 3.0 was introduced in 2008, making significant improvements in Unicode support, library standardization, and syntax consistency. However, this version was not backward compatible with Python 2, leading to a gradual migration process that lasted until Python 2’s end-of-life in 2020. Today, Python is one of the most popular programming languages in the world. It is widely used in web development, data science, artificial intelligence, machine learning, automation, and scientific computing. With strong community support and continuous development, Python remains a dominant force in programming.

Books

Websites

Marriott Library Eccles Library Quinney Law Library