Python Programming for Beginners: An Introduction to the Python Computer Language and Computer Programming by Jason Cannon (Paperback / softback, 2014)