Monday, March 30, 2015

List of Python versions and their features

Python development
Python – Born of a legend in a legend style: Python was conceived in late 1980 and it gets born in December 1989. So you can imagine how much time it took to come out to the industry!! Van Rossum is the father of this legend. Well, in the initial phase of its life, it was full of ups and downs until it handed over to Google in 21st century. Then it get refined, refurbished and gained a tremendous power within itself making it around 2 to 3 times faster than before. After the branding from Google, it saw an awesome phase in its life. It became more popular and widely used among the web developers as well as desktop application developer. The best part is it has the potential to develop any type of application just like Java or C++. It is highly inspired from the Object oriented approach of C++ and a huge number of functions and libraries like Java. In short, we can say it is the combination of both C++ and Java. Hence we can expect tremendous potential of this language. Anyway, now we will discuss on different versions of Python and their unique features.

Python 0.9.0: In 1991 February, Van Rossum released the code on alt.sources. It was labelled as Version 0.9.0. In this version, there were many features borrowed mostly from C++ like inheritance, Class concept, Exception handling and functions etc. It also includes different data types like str, list, dict etc. The most important feature of this version is Module System that was highly inspired from Modula3. Van Rossum described the module concept as "one of Python's major programming units". It has exception handling power with if else statement that is borrowed from Modula – 3.

Python 1.0: In January 1994 Van Rossum released Python version 1.0 with some new features for better functional programming like Lambda, Filter, Reduce and Map. Van Rossum describe this version as “Python acquired lambda, reduce (), filter () and map (), courtesy of a lisp hacker who missed them and submitted working patches. Later on in 1995 the python version 1.2 released followed by version 1.4, 1.5 and 1.6 by 2000 September. In this period there are few important features added in the language like keyword arguments and support for complex numbers which were modular 3 inspired. Moreover name mangilling and data heading also get included within this phase.

Python 2.0: On October 16 2000, the version Python 2.0 released. With this version Python introduced List Comprehensions concept that is borrowed from SETL and Haskell. It also introduced garbage collection system in the language. Then Python Version 2.1 released on April 2001 with a new name to its licence i.e. Python Software Foundation License. It introduced nested scopes in the language. It followed several minor to major changes through different versions like v 2.2, v2.3, v2.4, v2.5 and v2.6.

Python 3.0: On December 3rd 2008, the latest Python version 3.0 released. This version was released with a huge modification in the language starting from its core design concept. It removed all unnecessary and duplicates. The guideline behind was “Reduce Feature duplication by removing old ways of doing things”. It brought an overnight popularity to this language along with performance improvement of around 2 to 3 times.
You can get in touch with a custom Python web development company who can help you develop web apps that are stable, scalable and secure.

We provide Python application development services. If you would like to hire certified Python developer for your web development needs, please contact us Mindfire Solutions. 

No comments:

Post a Comment