FactOTD

Python Was Named After Monty Python, Not a Snake — Here's Why That Matters

March 28, 2026 · 4 min read

The Fact

Python was created by Guido van Rossum and first released in 1991; it was named after Monty Python, not the snake.

The Christmas holiday of 1989 found Guido van Rossum, a programmer at Centrum Wiskunde & Informatica in Amsterdam, looking for a project to occupy his time. He had been working on a scripting language called ABC — a beautifully designed but commercially unsuccessful language — and had ideas for how to do it better. Over the holidays, he started writing the interpreter for a new language. He needed a name, reached for something short and slightly irreverent, and chose Python — after Monty Python's Flying Circus, the BBC comedy series he was a fan of. The snake imagery was entirely incidental.

The Philosophy Behind the Language

Python's design was shaped by a clear philosophy: code should be readable, simple should be preferred over complex, and the obvious way to do something should also be the correct way. Van Rossum later codified these principles in a document called the Zen of Python, accessible by typing "import this" in any Python interpreter. It includes aphorisms like "Readability counts," "Explicit is better than implicit," and "There should be one — and preferably only one — obvious way to do it."

This philosophy produced a language with enforced indentation — Python uses whitespace to define code blocks rather than braces or keywords — which was controversial at the time but proved to make code dramatically more readable and consistently formatted. A well-written Python program often reads nearly like English prose, making it substantially easier to learn and understand than most alternatives.

Python 1.0 was released in January 1994 (the interpreter van Rossum wrote over the holidays became the first public version in 1991). Python 2.0 followed in 2000, adding significant new features and improving the language's memory model. Python 3.0, released in 2008, made breaking changes to fix design inconsistencies, leading to a decade-long transition period during which both versions coexisted — a remarkably painful process that was only fully resolved around 2020 when Python 2 reached official end-of-life.

From Scripting Language to World Domination

For most of the 1990s and 2000s, Python was a well-respected but niche language, popular among scientists, system administrators, and developers who valued elegance and productivity over raw speed. It was not used for building major commercial web applications; it was not used for operating systems or device drivers; it was considered too slow for performance-critical tasks.

What transformed Python's trajectory was the intersection of several forces in the 2010s. Scientific Python libraries — NumPy for numerical computation, SciPy for scientific algorithms, Matplotlib for visualization, and later Pandas for data analysis — made Python the dominant language for scientific computing and data science. When machine learning took off as a field, researchers chose Python as their primary tool, and libraries like Scikit-learn, TensorFlow, and PyTorch were built in Python, cementing its dominance in artificial intelligence. By 2018, Python had overtaken Java and JavaScript in many programming language popularity indices, and by the early 2020s it was consistently ranked the most widely used programming language in the world.

Why Python Became the Language of AI

The rise of deep learning in particular was tightly coupled to Python's rise. When researchers needed to iterate quickly on novel neural network architectures, Python's interactive nature, its concise syntax, and the ease of installing and combining libraries made it the natural choice for experimentation. The Jupyter notebook system — an interactive computing environment that allows Python code, output, and prose documentation to coexist in a single document — became standard for AI research, data journalism, and scientific education.

Python's performance limitations, which remain real — it is typically 10 to 100 times slower than compiled languages like C or Rust for compute-intensive tasks — are largely addressed by the architecture of modern Python scientific software: the slow Python code calls into highly optimized C, Fortran, or CUDA libraries for the actual heavy computation, while Python manages the high-level logic and orchestration. This hybrid approach gives Python the best of both worlds: the productivity of a high-level scripting language with the performance of compiled code where it matters.

The language that van Rossum named after a comedy troupe, built as a holiday project to make programming more enjoyable, now runs models that power artificial intelligence systems used by hundreds of millions of people daily. The Monty Python connection remains: Python's official documentation and community culture retain a tradition of absurdist humor that van Rossum deliberately built into the language from the start.

F

FactOTD Editorial Team

Published March 28, 2026 · 4 min read

The FactOTD editorial team researches and verifies every fact before publication. Our mission is to make learning effortless and accurate. Learn about our process →

Related Articles

technologyThe First Internet Message Was 'LO' — Because the System Crashed After Two LettersThe first message ever sent over the network that would become the internet was supposed to be 'LOGIN.' Instead it was 'LO' — because the receiving computer crashed after two characters. The accidental poetry of that truncated greeting, inadvertently echoing 'hello' or 'lo and behold,' seems fitting for the birth of the technology that would eventually connect most of humanity.technologyCloud Computing Was Predicted in 1961 — Long Before the Internet ExistedIn April 1961, at MIT's centennial celebration, a mathematician named John McCarthy suggested that 'computation may someday be organized as a public utility.' He made this prediction a decade before the internet, three decades before the World Wide Web, and four decades before Amazon Web Services would make it a commercial reality. The idea was so far ahead of its time that it had to be reinvented independently by a new generation of engineers before the technology could support it.technologyENIAC: The 30-Ton Computer That Launched the Digital AgeIn 1945, a machine filled an entire room, weighed as much as a loaded semi-truck fleet, and drew so much power it reportedly dimmed the lights of an entire Philadelphia neighborhood when switched on. It was called ENIAC — and it could perform 5,000 additions per second, making it the fastest calculator in the world.technologySQL: The 50-Year-Old Language Still Running the World's DataIn the early 1970s, IBM researchers developed a language for querying databases that was so well-designed it has outlasted generations of programming languages, computing paradigms, and technology revolutions. SQL — Structured Query Language — is still how the world talks to its most important data.