www.tivix.com/ We build complex Web/Mobile Apps. From Idea/Spec to Deployment
www.ucsc-extension.edu/ Learn Python Programming Hands-on! Silicon Valley Online. Self-paced.
How to learn python
How I did it: I started this goal a while back, but never really got around to it. Without reason, I was unmotivated. Then I got my job, and a few months in my boss needed me to start coding in python, so suddenly I was faced with this goal again, but most importantly, with a reason to learn it.
Lessons & tips: You can read through the py tutorial, but if you're well versed in other languages, the very basics are all you need to start with. Maybe the first 4 chapters, up to data structures. The rest are specifics. After that, just search the tutorial or interwebs when need arises. That has taught me all I needed to know. Then again, I just write scripts - anything harder than this would probably need a specialized/more in-depth manual.