Changing The World
Automate the Boring Stuff with Python: Practical Programming for Total Beginners – 1st Edition – by Al Sweigart