Learn Python The Hard Way Gets A Second Edition
The web book Learn Python The Hard Way now has a second edition. See it at http://learnpythonthehardway.org/book/
The philosophy behind the book is to get the Python learner good at solving programming problems independently and comfortable with reading documentation and digging for answers. The tutorial takes a gentle pace and really works well.
I like a lot more words in my learning, so I was a little taken aback by the approach at first, but searching for answers became like a treasure hunt, and since I am following the tutorial and doing all it says, including liberally commenting my code, I'm putting my own words in. I'm also supplementing my learning with other material.