According to 2014 statistics Python became one of the powerful language, after Java, C++ in series. Python is free downloadable language. You can start practice today.
Tools for Python-Downloads:
Anaconda Python – The link to install is here.
Both easy_install and pip are very easy to use when you need to install Python modules.
Whenever you need to install a Python module, use either easy_install or pip with the following syntax:
pip install <module-name>
Virtualenv – The link to install here.
virtualenv addresses the problem of preserving the correct dependencies and versions (and, indirectly, permissions) for different applications. If you are a Python novice you might not need virtualenv right now, but keep this tool in mind if you find yourself working in complex environments.
Ipython: The link to install is here.
Two very nice features of IPython are tab expansion and “?”, and an example of tab expansion is shown here:
python Python 2.7.5 |Anaconda 1.6.1 (x86_64)| (default, Jun 28 2013, 22:20:13) Type "copyright", "credits" or "license" for more information. IPython 0.13.2 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details. In : di %dirs dict dir divmod
if you type the characters di, IPython responds with the following line, which contains all the functions that start with the letters di:
dirs dict dir divmod
If you enter a question mark (“?”), IPython provides textual assistance, the first part of which is here:
IPython — An enhanced Interactive Python
IPython offers a combination of convenient shell features, special commands and a history mechanism for both input (command history) and output (results caching, similar to Mathematica).
It is intended to be a fully compatible replacement for the standard Python interpreter, while offering vastly improved functionality and flexibility.