History of Python¶
Guido van Rossum started to write Python in December 1989.
See also Python Development Workflow.
History of Python releases¶
See also Status of Python branches.
Python 3.11: October 2022
Python 3.10: October 2021
Python 3.9: October 2020
Python 3.8: October 2019
Python 3.7: June 2018
Python 3.6: December 2016
Python 3.5: September 2015
Python 3.4: March 2014
Python 3.3: September 2012
Python 3.2: February 2011
Python 2.7: July 2010
Python 3.1: June 2009
Python 3.0: December 2008
Python 2.6: October 2008
Python 2.5: September 2006
Python 2.4: March 2005
Python 2.3: July 2003
Python 2.2: December 2001
Python 2.1: April 2001
Python 2.0: October 2000
Python 1.5: April 1999
Python 0.9.1: February 20, 1991 (date commonly used at the birth of the Python project)
History of the Python language (syntax)¶
Python 3.8:
x := 1
assignment expression (PEP 572) and/
in function for positional-only parameters (PEP 570)Python 3.7:
async
andawait
become keywordsPython 3.6: f-strings (PEP 498 “Literal String Interpolation”)
Python 3.5:
Add
async
andawait
(not really keywords yet)The
@
operator (PEP 465 “A dedicated infix operator for matrix multiplication”)
(Python 3.4: no change)
Python 3.3:
yield from
: PEP 380 “Syntax for Delegating to a Subgenerator”u'unicode'
syntax is back: PEP 414 “Explicit Unicode literals”
(Python 3.2: no change)
Python 2.7:
all changes of Python 3.1
Python 3.1:
dict/set comprehension
set literals
multiple context managers in a single with statement
Python 3.0:
all changes of Python 2.6
new
nonlocal
keywordraise exc from exc2
: PEP 3134 “Exception Chaining and Embedded Tracebacks”print
andexec
become a functionTrue
,False
,None
,as
,with
are reserved wordsChange from
except exc, var
toexcept exc as var
: PEP 3110 “Catching Exceptions in Python 3000”Removed syntax:
a <> b
,`a`
,123l
,123L
,u'unicode'
,U'unicode'
anddef func(a, (b, c)): pass
Python 2.6:
b'bytes'
syntax: PEP 3112 “Bytes literals in Python 3000”
Old Python Versions¶
neopythonic by Guido van Rossum: Ramblings through technology, politics, culture and philosophy by the creator of the Python programming language.
The History of Python by Guido van Rossum: A series of articles on the history of the Python programming language and its community.