Python Crash Course, 3rd Edition - Eric Matthes