This is a good place to learn python if you already can program:Dive into Python
I also recommend the O’Reilly book “learning Python” that has just been updated to edition #3.
Of course the best way to learn any language is to actually have something concrete to program while you’re learning it.