History of Python Scripting Language

Python was conceived in the late 1980’s and its implementation was started in Dec 1989 by Guido Van Rossum at CWI in Netherlands as a successor to the ABC programming language capable of exception handling and interfacing with Amoeba operating system.  Van Rossum is Python’s Prinicpal author and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community.

Name Python is inspired by a UK television series Monty Python’s Flying Circus.  It is common practice of using Monty Python reference in example code and in an occasionally playful approach to tutorials and reference materials.

Python is multi-paradigm programming language.  Rather than forcing programmers to adopt a particular style of programming, it permits serval styles: OOP (Object Oriented Programming) and structured programming are fully supported, and there are a number of languages features which support functional programming and aspect-oriented programming.  Many other paradigms are supported using extensions such as pyDBC and Contracts for Python which allow Design by contract. Python uses dynamic typing and combination of reference counting and cycle-detecing garbage collector for memory management.  An important feature of Python is dynamic name resolutions which bind method and variable name during program execution (Late binding).

Python 2.0 was released on 16 October 2000, with many major new features including a full garbage collector and support for Unicode. However, the most important change was to the development process itself, with a shift to a more transparent and community-backed process.  Python 3.0 (also known as Python 3000 or py3k), a major, backwards-incompatible release, was released on 3 December 2008 after a long period of testing. Many of its major features have been backported to the backwards-compatible Python 2.6 and 2.7.Python has twice been awarded as TIOBE Programming Language of the Year (2007, 2010), which is given to the language with the greatest growth in popularity over the course of the year.

Currently Guido van Rossum is working with Google as computer programmer, author.

Post a Comment