Wednesday, September 25, 2013

[ MSWL - Development Tools ]

Python Programming Language

Some years ago we would say Python is mainly an scripting programming language, but nowadays there is nothing worse than to consider it like that.

A better description of Python would be that it is an efficient general-purpose, high-level programming language emphasized on code readability, created in the early 1990's by Guido van Rossum at Stichting Mathematisch Centrum (CWI, in the Netherlands. Among many other features Python supports object-oriented paradigm as well as imperative and functional programming. It is also a multiplatform language as it is available for all major operating systems on the market. And one of the best news is that Python is implemented under an open source license (Python license) that makes it freely usable and distributable.

Currently there are two mayor branches of Python (v2 and v3) with small backwards compatibility between them, been version 2.7x the most widespread until now. A large part of the Free Software community has based its development on this powerful language and keep doing it.

Good interpreters which will help us to interact with Python are ipython and bpython as well as the documentation website for the project.