A review by strong_extraordinary_dreams
Automate the Boring Stuff with Python: Practical Programming for Total Beginners by Al Sweigart

4.0

Thorough into, good reference for the basics. After that, chapters on each of webscraping, working with XLS, working with DOC and PDF, CSV and JSON, multithreading & date/time, DMS & email, image manipulation, automating keyboard & GUI.

So, the combination of (1) the basics and (2) choose an area in which to advance, make this a very good beginners book.