Beginning Programming with Python for Dummies - John Paul Mueller