
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
alone) uses Python 3 to teach even the technically uninclined how to write programs that do in minutes what would take hours to do by hand. There is no prior programming experience required and the book is loved by liberal arts majors and geeks alike.