The steps to learn Python as I see it, are below:
1. Learn the basics:
2. Build on top the basics:
- Google Python Class, a collection of google classes.
- Programming Foundations with Python, A free course in Udacity.
- Introduction to Computer Science and Programming, a course by MIT.
3. Strengthen, what you know:
- An Introduction to Interactive Programming in Python by Rice University via Coursera.