Python: Brief History
•February 1991, the 1
st published version (0.9.0): classes, exception handling,
functions, core datatypes (list, dict, str...), module system
•January 1994, v1.0: functional programming paradigm tools lambda, map, filter
and reduce.
•October 1996, v1.4: keyword arguments [ex.: c = jump(high = True)], complex
numbers
•October, 2000, v2.0: list comprehensions (we'll see one today!), a garbage
collection system (makes life easier with memory management)
•December, 2001, v2.2: new-style classes (unification of Python's types (written in
C) and classes (written in Python) into one hierarchy; generators
•December, 2008, v3.0: "Reduce feature duplication by removing old ways of
doing things" => no more backward compatibility!
•June, 2009, v3.1, July, 2010, v2.7. Python 2.7 was released to coincide with
Python 3.1, included some features 3.1, as well as warnings for old features. The
2.7 was the last 2.x release.
Van Rossum at OSCON 2006
Photo taken from WikiPedia
Guido Van Rossum:
"Benevolent Dictator For Life"
!
Python creator, he oversees the
development process,
making decisions