0-History of Python
 
History of Python — Interactive Learning

Python history — interactive lesson

History of Python

From a Christmas holiday side project to the world's most popular programming language — the story of Guido van Rossum.

Born 1956 Netherlands BDFL Open Source 35+ years of Python
Guido van Rossum

Guido van Rossum

Born January 31, 1956 in Haarlem, Netherlands. Earned his master's degree in mathematics and computer science from the University of Amsterdam in 1982. His thesis focused on parsing and compiler design — knowledge that proved critical when he created Python. Known as the "Benevolent Dictator for Life" (BDFL), he guided Python for nearly three decades.

Growing up analytical

His father was an architect, his mother a schoolteacher. Guido grew up loving math, puzzles, and logical thinking. As a teenager he experimented with programmable calculators — his first brush with computing.

The ABC language at CWI

At the Centrum Wiskunde & Informatica (CWI) in Amsterdam, van Rossum worked on the ABC language — clean syntax, powerful data types, designed for teaching. But ABC couldn't interface with other systems, wasn't extensible, and was slow. These frustrations became Python's blueprint for what to fix.

A holiday project, December 1989

The CWI offices were closed for Christmas. Van Rossum, with time on his hands, began writing a new language in his Amsterdam apartment. He wanted the clarity of ABC combined with real-world power and extensibility. He named it "Python" — not after the snake, but after Monty Python's Flying Circus, the British comedy troupe he loved.

December 1989
Van Rossum begins writing Python during the Christmas holidays at his Amsterdam apartment.
February 1991
Python 0.9.0 released publicly — already includes classes with inheritance, exception handling, functions, and core data types.
January 1994
Python 1.0 released with lambda functions, map, filter, and reduce.
October 2000
Python 2.0 introduces list comprehensions, garbage collection, and Unicode support.
December 2008
Python 3.0 released — major syntax improvements and better Unicode handling, but not backwards compatible with Python 2.
July 2018
Van Rossum steps down as BDFL, wanting the community to take collective ownership of the language's future.
2020 – present
Joins Microsoft as a Distinguished Engineer in the Developer Division, continuing to shape Python.
Beautiful over ugly
Code should be aesthetically pleasing to read
Explicit over implicit
Code should be clear about its intentions
Simple over complex
Favor simple solutions whenever possible
Readability counts
Code is read more often than it is written
One obvious way
Avoid multiple methods for the same task
Organized complexity
When complex, keep it structured and clean
CWI Amsterdam CNRI (1995–2000) BeOpen (2000) Zope Corp (2000–2005) Google (2005–2012) Dropbox (2013–2019) Microsoft (2020–)
Data science
NumPy, Pandas, Matplotlib — Netflix uses Python to analyze viewing patterns
AI & machine learning
TensorFlow, PyTorch — Google's AlphaGo was built with Python
Web development
Django, Flask — powers Instagram, Pinterest, and Reddit
Space & science
NASA uses Python for missions; the first black hole image was processed with it
Automation
System admins worldwide script routine tasks with Python
Game development
Used for scripting and rapid prototyping in games
35+
Years of Python
500k+
Packages on PyPI
#1
Most popular language

Knowledge quiz

Test what you learned about Python's history. Click an answer for each question.

Match the year

Click a year on the left, then click the matching event on the right.

Year

Event

Timeline sort

Drag the events into the correct chronological order, oldest first.

Fill in the blanks

Click a word from the word bank, then click the blank where it belongs.

Useful links
Last updated  2026/04/13 20:00:19 PDTHits  70