Python History and Versions

History of Python Programming Language

Python was developed by Guido van Rossum (a Dutch programmer) in the late 1980s and early 1990s at the National Research Institute for Mathematics and Computer Science in the Netherlands.

Python is derived from many other languages, including ABC, Modula-3, C, C++, Algol-68, SmallTalk, and Unix shell and other scripting languages. Guido van Rossum wanted Python to be a high-level language that was powerful yet readable and easy to use.

Python is copyrighted. Like Perl, Python source code is now available under the GNU General Public License (GPL).

For many uninitiated people, the word Python is related to a species of snake. Rossum though attributes the choice of the name Python to a popular comedy series Monty Python's Flying Circus on BBC.

Being the principal architect of Python, the developer community conferred upon him the title of Benevolent Dictator for Life (BDFL). However, in 2018, Rossum relinquished the title. Thereafter, the development and distribution of the reference implementation of Python is handled by a nonprofit organization, the Python Software Foundation..

Python History and Versions

Who Invented the Python Programming Language?

Python was invented by a Dutch Programmer Guido Van Rossum, in the late 1980s. He began working on Python in December 1989 as a hobby project while working at the Centrum Wiskunde & Informatica (CWI) in the Netherlands. Python's first version (0.9.0) was released in 1991.

Evolution of Python: The Major Python Versions

The following are the important stages in the history of Python −

Python 0.9.0

Python's first published version is 0.9. It was released in February 1991. It consisted of features such as classes with inheritance, exception handling, and core data types like lists and dictionaries..

Python 1.0

In January 1994, version 1.0 was released, armed with functional programming tools, features like support for complex numbers, etc, and a module system which allows a better code organization and reuse.

Python 2.0

The next major version − Python 2.0 was launched in October 2000. Many new features, such as list comprehension, garbage collection, and Unicode support,t were included with it. Throughout the 2000s, Python 2.x became the dominant version, gaining traction in industries ranging from web development to scientific research. Various useful libraries like NumPy, SciPy, and Django were also developed.

Python 3.0

Python 3.0, a completely revamped version of Python, was released in December 2008. The primary objective of this revamp was to remove a lot of discrepancies that had crept into Python 2.x versions. Python 3 was backported to Python 2.6. It also included a utility named python2to3 to facilitate automatic translation of Python 2 code to Python 3. Python 3 provided new syntax, unicode support, and Improved integer division.