Python Crash Course
https://www.safaribooksonline.com/library/view/python-crash-course/9781457197185/