Sweigart, A. (2015). Automate the Boring Stuff with Python: Practical Programming for Total Beginners . San Francisco, CA: No Starch Press.
Sweigart, A. (2020). Automate the Boring Stuff with Python: Practical Programming for Total Beginners . San Francisco, CA: No Starch Press.
website: http://automatetheboringstuff.com/
Table of Contents
- Chapter 0 – Introduction
- Chapter 1 – Python Basics
- Chapter 2 – Flow Control
- Chapter 3 – Functions
- Chapter 4 – Lists
- Chapter 5 – Dictionaries and Structuring Data
- Chapter 6 – Manipulating Strings
- Chapter 7 – Pattern Matching with Regular Expressions
- Chapter 8 – Reading and Writing Files
- Chapter 9 – Organizing Files
- Chapter 10 – Debugging
- Chapter 11 – Web Scraping
- Chapter 12 – Working with Excel Spreadsheets
- Chapter 13 – Working with PDF and Word Documents
- Chapter 14 – Working with CSV Files and JSON Data
- Chapter 15 – Keeping Time, Scheduling Tasks, and Launching Programs
- Chapter 16 – Sending Email and Text Messages
- Chapter 17 – Manipulating Images
- Chapter 18 – Controlling the Keyboard and Mouse with GUI Automation
- Appendix A – Installing Third-Party Modules
- Appendix B – Running Programs
- Appendix C – Answers to the Practice Questions