If you like Automate the Boring Stuff with Python

Automate the Boring Stuff with Python
Al Sweigart

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. Once you've mastered the basics of prog…

Here’s what to read next

Introduction to Algorithms
Introduction to Algorithms
Thomas H. Cormen
JavaScript
JavaScript
David Flanagan
Fluent Python
Fluent Python
Luciano Ramalho
Learning Python
Learning Python
Mark Lutz
Python For Data Analysis
Python For Data Analysis
Wes McKinney
Hackers
Hackers
Steven Levy
Structure and Interpretation of Computer Programs (SICP)
Structure and Interpretation of Computer Programs (SICP)
Harold Abelson
Python
Python
Mark Lutz
Advances in Computers, Volume 49 (Advances in Computers)
Advances in Computers, Volume 49 (Advances in Computers)
Marvin V. Zelkowitz
The C Programming Language
The C Programming Language
Brian W. Kernighan
Software Engineering
Software Engineering
Roger S. Pressman
The art of computer programming
The art of computer programming
Donald Knuth
The Mythical Man-Month
The Mythical Man-Month
Frederick P. Brooks
Code
Code
Charles Petzold
Weapons of Math Destruction
Weapons of Math Destruction
Cathy O'Neil