Python should have been the first programming language taught to the engineering grads in the country because the language itself makes you think like a programmer. It saves a lot of time to get going with your syntax of programming. It is even used by NASA, which shows that the language is so powerful.
It is an interpreted language, i.e., the programs are converted into machine codes line-by-line during run time. this makes it easier to run the same program on different machines.
Still not impressive?
A Hello World program in Java looks as follows.
And take a look at the same code in Python.
Confused, where the language is used?
Python can do almost everything. It is a great server-side scripting language which can act as an alternative to ASP.NET, Ruby or PHP.
With Python, you can even build mobile apps for various platforms. It can manage HTTP, FTP etc on servers, develop desktop applications, game development, create viruses, scanners and lot more.
It is also used in the field of hacking where in tools like SQLmap plays major roles.
So where is python headed?
Recently, it is being used in the fields of machine learning, artificial intelligence, data science, big data etc.
The libraries for the language keeps expanding and so the language. Scikit-learn and PyBrain are some of the popular tools for this purpose.
The Nerdy part
Here is the structure of the language execution process.
Python currently has two stable versions, 2.7 and 3.4. Download any of those from Python.org and install it as usual packages.
Once installed, you are ready to go. Get your DOS prompt running and start coding. Its high time you do.