Python Is Named After a Comedy Show, Not a Snake — and It Was Designed to Be Boring
Guido van Rossum created Python over Christmas break in 1989 because he was bored. He named it after Monty Python's Flying Circus. It became the world's most popular programming language by being deliberately simple.
Key Takeaways
- •Created over Christmas 1989 by Guido van Rossum at CWI in Amsterdam
- •Named after Monty Python's Flying Circus — the docs are full of Monty Python references
- •Designed as an improvement to the ABC language — prioritized readability above all
- •#1 programming language since 2021 — dominant in AI, data science, and education
Root Connection
Python's philosophy of 'readability counts' traces back to ABC, a teaching language from the 1980s that Guido van Rossum worked on — and deliberately improved.
Most Popular Programming Languages (2026)
Python has been #1 since 2021 — the first scripting language to hold the top spot
Source: TIOBE Index 2026
Timeline
BASIC created at Dartmouth — the first language designed for non-engineers
ABC language developed at CWI in the Netherlands — prioritizes readability
Guido van Rossum starts writing Python over Christmas break as a hobby project
Python 0.9.0 released — already has classes, exceptions, and functions
Python 3.0 released — the controversial cleanup that broke backward compatibility
Python is the world's #1 language — used in AI, web dev, science, and education
In December 1989, Guido van Rossum was bored.
He was a 33-year-old programmer at Centrum Wiskunde & Informatica (CWI) in Amsterdam. The office was closed for Christmas. He had a week off. So he decided to write a programming language.
Van Rossum had been working on a language called ABC, designed to teach programming to beginners. He liked ABC's philosophy — clean syntax, readable code, no unnecessary complexity — but he thought the implementation was too rigid. He wanted something that kept ABC's readability but gave programmers more freedom.
He called it Python. Not after the snake — after Monty Python's Flying Circus, the British comedy show he was watching at the time. The official documentation is peppered with references to dead parrots, Spanish Inquisitions, and spam.
Van Rossum's design philosophy: 'There should be one — and preferably only one — obvious way to do it.' Python succeeded by being opinionated about simplicity.
Python's design philosophy was radical for its time. Most languages in 1989 were designed to be powerful or fast. Python was designed to be readable. Van Rossum believed that code is read far more often than it's written, so the reading experience matters more than the writing experience.
This led to Python's most distinctive feature: significant whitespace. In Python, indentation isn't optional — it's how the language knows which code belongs to which block. Other languages use curly braces or keywords. Python uses the whitespace that good programmers were already using anyway.
Programmers hated it. 'Meaningful whitespace? That's insane.' But van Rossum was immovable. He'd seen too many programmers write unreadable code with inconsistent indentation. Python forced consistency.
Python 0.9.0 was released in February 1991. It already had classes, exceptions, functions, and core data types like lists and dictionaries. It was remarkably complete for a hobby project.
Python wasn't designed to be fast. It was designed to be readable. In an era where AI writes code, readability turned out to be the most valuable feature a language could have.
For the next 15 years, Python grew steadily but wasn't a dominant language. It was popular in scripting, system administration, and academia, but Java, C++, and later JavaScript got most of the attention.
Then three things happened.
First, data science exploded. Libraries like NumPy, Pandas, and Matplotlib made Python the language of choice for data analysis. Scientists loved Python because it read like pseudocode — you could understand a colleague's analysis without learning arcane syntax.
Second, machine learning took off. TensorFlow, PyTorch, and scikit-learn were all built for Python. When the AI revolution hit, Python was already the default language.
Third, education adopted Python wholesale. Universities switched intro CS courses from Java to Python. Code bootcamps taught Python first. Kids learned Python in school.
By 2021, Python was the #1 language on the TIOBE Index — the first scripting language to ever hold the top spot. As of 2026, it remains there.
The irony is rich. Python was designed to be boring. No flashy features. No cutting-edge type systems. No manual memory management. Just readable, simple code that anyone could understand.
In an era where AI generates code and humans review it, readability turned out to be the most important feature a programming language could have. Van Rossum optimized for the right thing — he just did it 35 years too early.
The root of Python isn't computer science. It's a Christmas break, a bored programmer, and a Monty Python marathon.
How did this make you feel?
Recommended Gear
View all →Disclosure: Some links on this page may be affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. We only recommend products we genuinely believe in.
Framework Laptop 16
The modular, repairable laptop that lets you upgrade every component. The right-to-repair movement in action.
Flipper Zero
Multi-tool for pentesters and hardware hackers. RFID, NFC, infrared, GPIO — all in your pocket.
The Innovators by Walter Isaacson
The untold story of the people who created the computer, internet, and digital revolution. Essential tech history.
reMarkable 2 Paper Tablet
E-ink tablet that feels like writing on real paper. No distractions, no notifications — just thinking.
Keep Reading
Want to dig deeper? Trace any technology back to its origins.
Start Research