Python Crash Course A Hands-On, Project-Based Introduction to Programming - Eric Matthes (USA No Starch Press, 2016)