The Christmas Holiday Project In December 1989, Guido van Rossum, a researcher at the Centrum Wiskunde & Informatica (CWI) in the Netherlands, found himself with a week of free time over the Christmas holiday. Looking for a hobby programming project to keep him occupied, he set out to create a new scripting language. His work at CWI had involved the Amoeba distributed operating system, which required a scripting language that could bridge the gap between the Bourne shell and the C language. The existing language for this purpose, ABC, was elegant but had significant limitations—it was not extensible, its I/O operations were inadequate for systems programming, and it was a closed, monolithic system. Van Rossum’s new project, which he initially thought of as a “descendant of ABC,” was designed to rectify these shortcomings. He named it Python, not after the snake, but as a tribute to the British comedy troupe Monty Python, of which he is a fond admirer. This whimsical naming choice set the tone for a language community that often uses references to Monty Python sketches in its documentation and culture.