Python History and Versions

 Python History and  Versions


  •  Python laid its foundation in the late 1980s.

  •  The implementation of Python was started in December 1989 by Guido Van Rossum at CWI in Netherland.

  •  In February 1991, Guido Van Rossum published the code (labeled version 0.9.0) to alt.sources.

  •  In 1994, Python 1.0 was released with new features like lambda, map, filter, and reduce.

  • On December 3, 2008, Python 3.0 (also called "Py3K") was released. It was designed to rectify the fundamental flaw of the language.

ABC programming language is said to be the predecessor of Python language, which was capable of Exception Handling and interfacing with the Amoeba Operating System.

The following programming languages influence Python:

  1. ABC language.
  2. Modula-3

Why the Name Python?

 There is a fact behind choosing the name Python. Guido van Rossum was reading the script of a popular BBC comedy series "Monty Python's Flying Circus". It was late on-air 1970s.

Van Rossum wanted to select a name which unique, sort, and little-bit mysterious. So he decided to select naming Python after the "Monty Python's Flying Circus" for their newly created programming language.

 The comedy series was creative and well random. It talks about everything. Thus it is slow and unpredictable, which made it very interesting.

 Python is also versatile and widely used in every technical field, such as Machine Learning, Artificial Intelligence, Web Development, Mobile Application, Desktop Application, Scientific Calculation, etc.



Versions:-


VersionRelease DateImportant Features
Python 0.9.0February 1991
  • Classes with inheritance exception handling
  • Functions
  • Modules
Python 1.0January 1994
  • Functional programming tools (lambda, map, filter and reduce).
  • Support for complex numbers.
  • Functions with keyword arguments
Python 2.0October 2000
  • List comprehension.
  • Cycle-detecting garbage collector.
  • Support for Unicode. Unification of data types and classes
Python 2.7.0 - EOL - Jan 2020July 2010
Python 3December 2008
  • Backward incompatible.
  • print keyword changed to print() function
  • raw_input() function depreciated
  • Unified str/Unicode types.
  • Utilities for automatic conversion of Pytthon 2.x code
Python 3.6December 2016
Python 3.6.5March 2018
Python 3.7.0May 2018
  • New C API for thread-local storage
  • Built-in breakpoint()
  • Data classes
  • Context variables

Python 3.8October 2019
  • Assignment Expression
  • Positional-only parameters
  • Parallel filesystem cache for compiled bytecode files

Python 3.9 - Current VersionOctober 2020
  • Dictionary Merge & Update Operators
  • New removeprefix() and removesuffix() string methods
  • Builtin Generic Types




Post a Comment

Previous Post Next Post