Guido van Rossum is the creator of Python, which was initially launched in 1991. Van Rossum commenced the development of Python in the late 1980s as a replacement for the ABC language, with the aim of creating a programming language that is both user-friendly and easily comprehensible.
- Python 1.0 (1991): The initial release of Python.
- Python 2.0 (2000): Introduced new functionalities, including:
- List comprehensions
- A garbage collection mechanism
- Python 3.0 (2008): A major redesign to address inherent design deficiencies in Python 2, though it was not backward-compatible.
- The Python Software Foundation (PSF) now oversees the advancement of Python.
Python’s design philosophy emphasizes readability and simplicity. These principles are encapsulated in "The Zen of Python," a collection of guiding principles for writing computer programs in Python. Key principles include:
-
Readability Counts
- Code readability is a primary focus, making it easier for developers to understand and maintain the code.
-
Simple is Better than Complex
- Python encourages writing simple, straightforward code rather than complex and convoluted code.
-
Clear and Unique Solution
- Python promotes a single, clear solution to a problem, enhancing code consistency and maintainability.