Python Basics. A Self-Teaching Introduction
Python is worth knowing. Learning Python will not only motivate you to do highly complex tasks in the simplest manners but will also demolish the myths of conventional programming paradigms.
It is a language which will change the way you program and hence look at a problem.