Guido van Rossum created Python. He began working on it in the late 1980s at Centrum Wiskunde and Informatica in the Netherlands, with implementation starting in December 1989. He released the first public version, Python 0.9.0, in 1991.
Why is Python named after Monty Python?
Python is named after the British comedy group Monty Python, whose work Guido van Rossum enjoyed while developing the language. The name reflects his intention to make the language feel fun. Monty Python references appear throughout official Python documentation and culture, including the use of spam and eggs as example variable names.
What is the difference between Python 2 and Python 3?
Python 3.0, released on the 3rd of December 2008, introduced a major revision that was not fully backward-compatible with Python 2. Python 2.7's official end-of-life was delayed from 2015 to 2020 because of the large volume of existing code that could not easily be ported forward. Python 2.7.18, released in 2020, was the final Python 2 release.
What does Benevolent Dictator for Life mean in Python?
Benevolent Dictator for Life, abbreviated BDFL, was a title the Python community gave to Guido van Rossum to describe his role as the language's chief decision-maker. He held that title from the project's founding until the 12th of July 2018, when he announced his permanent vacation from those responsibilities. In January 2019, a five-member Steering Council was elected to replace his single-person authority.
Why does Python use indentation instead of curly brackets?
Python uses whitespace indentation to delimit code blocks so that the visual structure of a program matches its logical structure exactly. An increase in indentation signals the start of a new block; a decrease signals the end. This feature, sometimes called the off-side rule, is a deliberate design choice tied to Python's emphasis on readability. The recommended indent size is four spaces.
How popular is Python and how many packages does it have?
Since 2003, Python has consistently ranked among the top ten most popular programming languages in the TIOBE Programming Community Index, which ranks languages based on searches across 24 platforms. The Python Package Index contains over 614,339 packages. Python is widely taught as an introductory programming language and has gained extensive use in the machine learning community.