Snake Wrangling for Kids


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: If you want to use Python 2, download version 0.7.2. Please note: this is a self-edited (obviously unpublished) manuscript (with help/feedback from the Python community), and as such may not be quite as polished as I would like. Feedback is welcome, and I'll update the book whenever necessary. If your kids are having trouble understanding something, please let me know, and I'll use the feedback to hopefully make improvements.

The original combined version (including all 3 operating systems) of the book can still be found here.