I taught myself Python from Python Programming for the Absolute Beginner by Michael Dawson (which has been mentioned above) and with lots of help from the friendly members of this group, but there's now a free e-book titled Snake Wrangling for Kids by Jason Briggs. You can view it at http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/. There are versions for Windows, Mac and Linux, though it is focused on Python 2.x.
Thomas Philips -- http://mail.python.org/mailman/listinfo/python-list