I've written six books on programming for beginners, which are freely available under a Creative Commons license from http://inventwithpython.com
- Automate the Boring Stuff with Python
- Beyond the Basic Stuff with Python
- Invent Your Own Computer Games with Python
- Making Games with Python & Pygame
- Cracking Codes with Python
- Scratch Programming Playground
- Coding with Minecraft