Who
Python was created by Guido van Rossum, a Dutch programmer working at the CWI research institute in Amsterdam.
When
Work began over Christmas 1989. The first public release, version 0.9.0, came out in February 1991.
The Name
It is named after the BBC comedy show Monty Python’s Flying Circus, not after the snake.
Today
Python is free, open source and the #1 language on the TIOBE index. The newest release is Python 3.15.1.
The Early Years
- Guido starts writing Python as a hobby project over the Christmas holidays.
- The first public release, already with classes, functions and exceptions.
- Adds lambda, map, filter and reduce for functional programming.
- Brings list comprehensions, garbage collection and Unicode.
- The Python Software Foundation is founded to protect the language.
Growing Up
- A cleaner Python that fixes old mistakes, but breaks old code.
- Guido steps down as leader; an elected Steering Council takes over.
- Python 2 reaches its end of life after 20 years.
- Python becomes the most popular language on the TIOBE index.
- UTF-8 becomes the default encoding and the JIT gets faster.
In Guido’s Words
Over six years ago, in December 1989, I was looking for a “hobby” programming project that would keep me occupied during the week around Christmas. … I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python’s Flying Circus).
Foreword to “Programming Python”, 1996 by Guido van Rossum |
Use Python for…
- Web Development: Django, Pyramid, Bottle, Tornado, Flask, Litestar, FastAPI
- GUI Development: tkInter, PyGObject, PyQt, PySide, Kivy, wxPython, DearPyGui
- AI and Machine Learning: PyTorch, TensorFlow, scikit-learn, Transformers, Anthropic, LangChain
- Scientific and Numeric: SciPy, Pandas, IPython
- Software Development: Buildbot, Trac, Roundup
- System Administration: Ansible, Salt, OpenStack, xonsh
The Zen of Python
Type import this and Python prints 19 rules for writing good code, written by Tim Peters in 1999. A few of them:
- Beautiful is better than ugly.
- Explicit is better than implicit.
- Simple is better than complex.
- Readability counts.
- Errors should never pass silently.
Fun Facts
- The docs use
spamandeggsinstead of foo and bar, a nod to a Monty Python sketch. - PyPI, the package index, was first nicknamed the “Cheese Shop”, after another Monty Python sketch.
- Type
import thisto read the Zen of Python, orimport antigravityto open an xkcd comic. - Python is older than Java and JavaScript, which both appeared in 1995.
- The Zen says the obvious way may not be obvious “unless you’re Dutch”, a wink at Guido.
- Guido started Python to keep himself busy while his office was closed for Christmas.
>>> Python Software Foundation
The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. Learn more
