I went through "dive into python", "learning python", and the python cookbook by oreilly, in that order. If I had to do it again, I would skip dive into python which I found a bit easy. Cookbooks are usually dry and this one is too, but it does beef up your skills.