16 Questions
In what year was Python 3.0 released?
2008
What is the name of the utility that automates the translation of Python 2 code to Python 3?
2to3
When was Python 2.7's end-of-life initially set for?
2015
Which Python versions are currently supported as of 2023?
3.8 and later
What is the name of the unofficial Python implementation that continues to support Python 2?
PyPy
When was Python 3.9.13 released, and what was announced at that time?
May 2022, and it was announced that the 3.9 series would only receive security fixes in the future.
What was the reason for releasing Python 3.10.7, 3.9.14, 3.8.14, and 3.7.14 on 7 September 2022?
A potential denial-of-service attack
What is the latest stable release of Python as of October 2023?
Python 3.12
What is the design philosophy of Python?
Code readability with the use of significant indentation
What type of programming language is Python?
High-level, general-purpose
Who began working on Python in the late 1980s?
Guido van Rossum
What is the name of the title given to Guido van Rossum by the Python community?
Benevolent dictator for life (BDFL)
What was the last release of Python 2?
Python 2.7.18, released in 2020
What is Python often described as due to its comprehensive standard library?
A 'batteries included' language
When was Python 3.0 released?
2008
What is the name of the organization where Guido van Rossum worked on Python?
Centrum Wiskunde & Informatica (CWI)
Study Notes
General-purpose Programming Language
- Python is a high-level, general-purpose programming language emphasizing code readability with significant indentation.
- It is dynamically typed and garbage-collected, supporting multiple programming paradigms.
- Python is often described as a "batteries included" language due to its comprehensive standard library.
History
- Guido van Rossum began working on Python in the late 1980s as a successor to the ABC programming language.
- The first release was Python 0.9.0 in 1991.
- Python 2.0 was released in 2000 with many major new features.
- Python 3.0 was released in 2008, a major revision not completely backward-compatible with earlier versions.
Releases
- Python 2.7.18, released in 2020, was the last release of Python 2.
- Python consistently ranks as one of the most popular programming languages.
- As of 2023, Python 3.12 is the stable release, with 3.12 and 3.11 being the only versions with active support.
Key Features
- List comprehensions, cycle-detecting garbage collection, reference counting, and Unicode support were introduced in Python 2.0.
- Python 3 includes the 2to3 utility to automate translation of Python 2 code to Python 3.
- Python 3.10 adds a new syntax and improves error reporting.
- Python 3.11 introduces increased program execution speed and improved error reporting.
- Python 3.12 adds new syntax and typing support, including a new type union operator.
Learn about Python, a high-level, general-purpose programming language that emphasizes code readability. Discover its features, design philosophy, and programming paradigms.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free