Learning to Program with Python.
Copyright (C) 2007. All Rights Reserved.
SWFK has been completely rewritten and updated, with new chapters (including developing graphical games), and new code examples. It also includes lots of fun programming puzzles to help cement the learning. Published by No Starch Press, and available here: Python for Kids @ Amazon.com. Also find more info here.
"Snake Wrangling for Kids" is a printable electronic book, for children 8 years and older, who would like to learn computer programming. It covers the very basics of programming, and uses the Python 3 programming language to teach the concepts. It has been translated, by members of the community, to French, German, Spanish, Bengali and Italian.
There are 3 different versions of the book (one for Mac, one for Linux and one for Windows), and the printable 1.4MB PDFs can be downloaded from the Google Code project for free (zipped size is about 1MB):
There have been over 50,000 downloads, as of 2012. Note, all the PDF downloads have been deprecated now that Python for Kids has been released. The last-updated PDFs are still available, you just need to select "Deprecated downloads" from the dropdown.