Learning Python is best done by trying things out. Whenever you face a problem, google it; Surely there is a stackoverflow thread about it. Python community is massive and they lay everything out on the web.

This cool article from stack overflow shows how fast it is growing:

Here is a list of resources that can help you get started with Python:

More advanced resources: