python tutorial - Python Version - learn python - python programming



 version python

Version 1

  • Python reached version 1.0 in January 1994. The major new features included in this release were the functional programming tools lambda Lambda_calculus, map, filter and reduce .
  • Van Rossum stated that Python acquired lambda, reduce(), filter() and map(), courtesy of Lisp hacker who missed them and submitted working patches.
  • The last version released while Van Rossum was at CWI was Python 1.2. In 1995, Van Rossum continued his work on Python at the Corporation for National Research Initiatives (CNRI) in Reston , Virginia whence he released several versions.
  • By version 1.4, Python had acquired several new features.
  • Notable among these are the Modula-3 inspired keyword arguments (which are also similar to Common Lisp's keyword arguments) and built-in support for complex numbers.
  • A tuple containing the five components of the version number: major, minor, micro, release level, and serial.
  • All values except release level are integers; the release level is 'alpha', 'beta', 'candidate', or 'final'.
  • The version_ info value corresponding to the Python version 2.0 is (2, 0, 0, 'final', 0).
  • The components can also be accessed by name, so sys. version _info[0] is equivalent to sys. version_ info. major and so on.

Version 2

  • python 2.0 introduced list comprehensions , a feature borrowed from the functional programming languages SETL and Haskell.
  • Python's syntax for this construct is very similar to Haskell's, apart from Haskell's preference for punctuation characters and Python's preference for alphabetic keywords.
  • Python 2.0 also introduced a garbage collection system capable of collecting reference cycles.
  • Python 2.1 was close to Python 1.6.1, as well as Python 2.0.
  • Its license was renamed Python Software Foundation License.
  • All code, documentation and specifications added, from the time of Python 2.1's alpha release on, is owned by the Python Software Foundation (PSF), a non-profit organization formed in 2001, modeled after the Apache Software Foundation.
  • The release included a change to the language specification to support nested scopes, like other statically scoped statically scoped languages.
  • The feature was turned off by default, and not required, until Python 2.2.
  • python 2.0 introduced list comprehensions, a feature borrowed from the functional programming languages SETL and Haskell.
  • Python's syntax for this construct is very similar to Haskell's, apart from Haskell's preference for punctuation characters and Python's preference for alphabetic keywords.
  • Python 2.0 also introduced a garbage collection system capable of collecting reference cycles.
  • Python 2.1 was close to Python 1.6.1, as well as Python 2.0.
  • Its license was renamed Python Software Foundation License .
  • All code, documentation and specifications added, from the time of Python 2.1's alpha release on, is owned by the Python Software Foundation (PSF), a non-profit organization formed in 2001, modeled after the Apache Software Foundation .
  • The release included a change to the language specification to support nested scopes, like other statically scoped languages.
  • The feature was turned off by default, and not required, until Python 2.2.

Version 3

  • Python 3.0 also called "Python 3000" or "Py3K" was released on December 3, 2008.
  • It was designed to rectify certain fundamental design flaws in the language the changes required could not be implemented while retaining full backwards compatibility with the 2.x series, which necessitated a new major version number.
  • The guiding principle of Python 3 was: "reduce feature duplication by removing old ways of doing things".
  • Python 3.0 was developed with the same philosophy as in prior versions.
  • However, as Python had accumulated new and redundant ways to program the same task, Python 3.0 had an emphasis on removing duplicative constructs and modules, in keeping with "There should be one and preferably only one obvious way to do it".

Release dates for the major and minor versions:

Python Version Released Date
Python 1.0 January 1994
Python 1.5 December 31, 1997
Python 1.6 September 5, 2000
Python 2.0 October 16, 2000
Python 2.1 April 17, 2001
Python 2.2 December 21, 2001
Python 2.3 July 29, 2003
Python 2.4 November 30, 2004
Python 2.5 September 19, 2006
Python 2.6 October 1, 2008
Python 2.7 July 3, 2010
Python 3.0 December 3, 2008
Python 3.1 June 27, 2009
Python 3.2 February 20, 2011
Python 3.3 September 29, 2012
Python 3.4 March 16, 2014
Python 3.5 September 13, 2015
Python 3.6 December 23, 2016

Wikitechy tutorial site provides you all the learn python , learn python for dummies , python coding classes , python online training course , online python course , python training courses , python programming classes , python classes online , python programming for dummies , online python class

Related Searches to Python Version