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

5.0

Really great work.
Less theory more practice (although skipping nothing essential).
Assumes no prior knowledge and gets you to right into business. Highly reccomended for every beginner python programmer especially those who hate the traditional academic style of more theory and less practice.
Even someone who doesnt want to be a "programmer" but want to automate stuff and make life easier can use this as a guide