Python, for easy programming

Python indenting
Python code must be indented
(Monty Python at work )

Python is an interpreted language widely used, one of the easiest to learn and use.
A day is enough to start programming with Python and you can write scripts in a few hours while you need for days with other languages​​. It has powerful features such as lists, tuples, dictionaries that allow you to translate your ideas into lines of code directly.
The lists are integrated and made it a successor to the Awk and any other word processor language.

There is a version for Windows, Linux and other platforms.

The name is a tribute to the comedy group "Monty Python", but the same name snake is still became the symbol of the language.
The creator of the language, Guido Van Rossum, was Google employee from 2005 to 2012 and works for Dropbox since.

Evolution

Designed on the base of the ABC language that was a model for simplifying a programming language (the variables for example retain their value from one session to another), Python is initially a very simple to read language.
But programmers never resist their evil demon that incites to write more and more convoluted and crytographic code, bringing the language to have an evolution in the complication that with the time make it approaching C++. The same function in the same language can become less and less comprehensible to the delight of the "genius programmer".

Features

Python 3.0 changes the syntax of the language which makes it partially incompatible with the previous ones.

That is often blamed in the language:

Sample code

Displaying chars of a string.

s = "demo"
for c in s:
print c

Displaying elements of a list.

listdemo = [1,2,3] + [4,5]
subdemo = listdemo[1:3]
for num in subdemo:
    print num
>>> should print: 2 3 4

We can make Python programs more easily with a free IDE like Eclipse for which numerous examples of use can be found on the Web, or if we are more involved, a commercial software like PyCharm.

Documents and tools