Books by Tristan Bunn
Learn Python Visually
An accessible, visual, and creative approach to teaching core coding concepts using Python's Processing.py, an open-source graphical development environment.