Python is not very hard to learn, though you will probably learn more by "doing" than by reading anything. Just get some basic program done, see it crash, google a solution and, eventually, you'll get the hand of it.
Then, you study the theory and learn why your code was so ugly.
This is Miguel, hailing from Canary Islands, Spain. I have recently rediscovered my interest in Physics, --through that video sharing website of all places-- and I would like to keep on training. It's beyond my dreams to do anything in Science, except maybe, helping with computer code.
Cheers!