If you want to learn Python, the best place to start if with Google, no question.
This is the landing page for their Python "class," a self-directed learning program for people with a bit of programming experience already (meaning that if you don't know the basics, this might be a step too high). The one thing this program includes, which I really like, is a batch of programming exercises. The best way to learn a language is to practice but it's hard to find problems online for some languages.
Page includes:
- Video lectures
- Exercises
- Set-up instructions
