Why python? It is a multiparadigm computer programming language which is optimized for developer productivity, readability, portability (python VM), and general ease of use.
Useful Links:
https://stackoverflow.com/questions/70577/best-online-resource-to-learn-python
Some Online Resources:
http://docs.python.org/tut/tut.html - Beginners
http://diveintopython3.ep.io/ - Intermediate
http://www.pythonchallenge.com/ - Expert Skills
http://docs.python.org/ - collection of all knowledge