How to learn python
"Knowing a few other languages really helps"
How I did it: At work I was able to sign up for an accelerated Python course, designed for people who already know another programming language. This course took most of one day but covered everything I needed to get started, but the thing that helped most was that I switched to a Python-only project and had to start using it right away. Within a few days I knew enough to be useful, though becoming an expert will take a few more months or even years.
Resources: "Python in a nutshell", by Alex Martelli (2nd edition)
