Skip to content
Why Is It Called 'Python'? — The Origin of the Name

Why Is It Called 'Python'? — The Origin of the Name

DodaTech Updated Jun 20, 2026 4 min read

Most programming languages have names that sound like serious engineering projects — Rust, Go, C, Java. And then there’s Python, named after a surreal British comedy troupe that once performed a sketch about a dead parrot. Yes, one of the world’s most popular programming languages owes its name to Monty Python’s Flying Circus.

The Story

In December 1989, Dutch programmer Guido van Rossum was looking for a hobby project to keep him occupied during the Christmas week. He had been working on the Amoeba distributed operating system at Centrum Wiskunde & Informatica (CWI) in the Netherlands and wanted to create an interpreter for a new scripting language. He needed a name that was short, unique, and slightly mysterious.

At the time, Guido was reading the published scripts of Monty Python’s Flying Circus, the BBC comedy series that had taken the world by storm in the 1970s. The irreverent, absurdist humor resonated with him. When he considered what to call his new language, he wanted something that broke the mold of sterile, academic-sounding names like “ABC” (his previous language project) or “Pascal.”

Python fit perfectly. It was short, memorable, and carried a whiff of snake-related danger — but the true reference was far more playful. The name was intentionally irreverent, a subtle nod that this language didn’t take itself too seriously. As van Rossum later said, “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).”

How It Evolved

The name stuck immediately and never changed. As Python grew from a personal Christmas project into a language used by NASA, Google, and Instagram, the Monty Python references multiplied. The standard library is filled with them: “spam” and “eggs” are used as placeholder variable names throughout the official documentation (a reference to the “Spam” sketch), and the __future__ module is named after a Monty Python sketch about a “future” that never arrives.

The Python Software Foundation logo features a two-tone blue and yellow design of intertwined snakes, but earlier versions leaned harder into the Monty Python connection — the Python.org homepage has featured Python-themed references over the years, and conferences like PyCon often include Monty Python-themed talks, stickers, and Easter eggs.

Why not “Monty” or “Circus”? Those names were considered too long or too generic. “Python” struck the perfect balance — a single word that was immediately Googleable (a term that didn’t exist yet), distinctive, and carried just enough mystery to make people ask, “What’s the story behind that name?”

Did You Know?

Guido van Rossum’s original 1989 filesystem for the project was labeled /usr/local/bin/python before the language had even been publicly released. The name was so settled in his mind that he never seriously considered an alternative. Python is also one of the few programming languages named after a comedy show — along with languages like INTERCAL (a parody language) and LOLCODE (based on lolcats).

FAQ

Is Python named after the snake or Monty Python?
Both, indirectly. Guido van Rossum named it after Monty Python’s Flying Circus, but the name naturally evokes snake imagery. The Python Software Foundation leans into both — the logo shows snakes, but the documentation is filled with Monty Python jokes.
Were there any other names considered for Python?
Guido didn’t seriously consider alternatives. He has mentioned that he wanted a name that was “short, unique, and slightly mysterious,” and Python fit all three criteria immediately.
Does Python's documentation really contain Monty Python references?
Yes. The official tutorial uses “spam” and “eggs” as placeholder variables, a direct reference to the Monty Python sketch. The __future__ module is also a Monty Python reference, from the sketch “Spam” — “I don’t like spam!” is a famous line.

Related Etymologies

Why Is It Called 'SPAM'? Why Is It Called 'Java'? Why Is It Called 'Ruby'?

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro