1.2 History of Python (BT101CO)
The history of Python is a story of a "hobby project" that evolved into one of the most dominant forces in modern computing. It was designed to bridge the gap between low-level system languages (like C) and shell scripts, prioritizing human readability above all else.
1. The Origin (Late 1980s)
Python was conceived in December 1989 by Guido van Rossum at the Centrum Wiskunde & Informatica (CWI) in the Netherlands.
- The Motivation: Van Rossum wanted a successor to the ABC language (which he had helped develop). ABC was easy to learn but lacked features like exception handling and interfacing with the Amoeba operating system.
- The Name: Despite the popular snake logo, the name is actually a tribute to the British comedy troupe Monty Python. Van Rossum was a fan of "Monty Python's Flying Circus" and wanted a name that was short, unique, and slightly mysterious.
2. Major Version Milestones
The evolution of Python is generally categorized into three major eras:
Python 1.x (1991–2000): The Foundation
- 0.9.0 (1991): The first public code release. It already included classes, inheritance, exception handling, and core data types like
listanddict. - 1.0 (1994): Introduced functional programming tools:
lambda,map,filter, andreduce.
Python 2.x (2000–2020): Mass Adoption
- 2.0 (2000): Introduced list comprehensions and a cycle-detecting garbage collector. This version shifted the development process to be more community-backed.
- 2.7 (2010): The final release of the 2.x series. It was maintained for an unusually long time (until January 1, 2020) to give developers time to migrate to Python 3.
Python 3.x (2008–Present): Modern Python
- 3.0 (2008): Known as "Py3K", this was a fundamental break from the past. It was not backward compatible with Python 2. It cleaned up many "warts" in the language:
printbecame a function:print().- Text strings became Unicode by default.
- Integer division was refined (e.g.,
3/2equals1.5instead of1).
- 3.11–3.13 (2022–2024): Recent updates have focused heavily on performance, making the language significantly faster and improving error messages for better developer experience.
3. The Philosophy: The Zen of Python
In 1999, developer Tim Peters wrote "The Zen of Python" (PEP 20), which summarizes the core philosophy that has guided the language's history. Some of its most famous lines include:
"Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Readability counts."
4. Current Status
Today, Python is maintained by the Python Software Foundation (PSF). Guido van Rossum stepped down as the "Benevolent Dictator For Life" (BDFL) in 2018, and the language is now governed by a five-person Steering Council.
As of 2026, Python remains a top-tier language, particularly dominant in Artificial Intelligence, Data Science, and Backend Web Development.