Beginning Programming with Python for Dummies, by John Paul Mueller