Python got its name from the British comedy series Monty Python's Flying Circus, which creator Guido van Rossum was watching when he began work on the language in December 1989.
The story begins in the late 1980s when Dutch programmer Guido van Rossum was working on a new programming language. He wanted something that was easy to read and intuitive to use. While developing the language, he was also enjoying the British comedy series Monty Python's Flying Circus.
Van Rossum decided to name his creation "Python," inspired by the show. He chose this name because he wanted something that was fun and memorable, not because of any particular connection to snakes or the word "python" itself. In fact, van Rossum has said that he considered naming the language "Monty" but decided against it because it was too long.
Unlike many other programming languages that have technical or mathematical names, Python stands out with its unique and unexpected origin. This makes it one of the few programming languages named after a form of entertainment rather than a technical concept.
For comparison, consider the names of other popular programming languages:
| Language | Name Origin |
|---|---|
| Java | Named after the coffee consumed by its creators, not the island Java |
| C++ | Derived from the C programming language, with the "++" indicating an extension |
| Ruby | Named after the gemstone, chosen by its creator Yukihiro Matsumoto for its "precious" qualities |
| Python | Named after the British comedy series Monty Python's Flying Circus |
Many people assume that Python is named after the snake, given its logo and the common use of snakes in computer-related imagery. However, this is not the case. The Python logo actually features two snakes because of its connection to Monty Python. The logo was designed by van Rossum himself and includes references to the comedy series.
The connection between Python and Monty Python has led to some interesting cultural moments. For example, in 2003, the Python community organized a conference called "PyCon," which featured a keynote speech by Eric Idle, one of the members of Monty Python. This further cemented the connection between the programming language and the comedy series.
The Python community has embraced the humorous origins of its name. For instance, the Python Enhancement Proposal (PEP) process, which is used to propose major changes to the language, includes a PEP titled "The Zen of Python," which outlines the guiding principles of Python's design. The title is a playful nod to the philosophy of Monty Python.
When I first learned about the origin of Python's name, I was surprised. As someone who had always assumed it was named after the snake, discovering the connection to Monty Python added a layer of intrigue to the language. It made me appreciate the playful and creative spirit behind Python's development, which is reflected in its design and community.
Python's name is a unique and entertaining part of its history. Named after the British comedy series Monty Python's Flying Circus, it stands out among programming languages for its humorous and memorable origin. Understanding this background adds a layer of appreciation for the language and its community.