From the Book - 2nd edition.
Python programming basics. Python basics ; Flow control ; Functions ; Lists ; Dictionaries and structuring data ; Manipulating strings
Automating tasks. Pattern matching with regular expressions ; Input validation ; Reading and writing files ; Organizing files ; Debugging ; Web scraping ; Working with Excel spreadsheets ; Working with Google Sheets ; Working with PDF and Word documents ; Working with CSV files and JSON data ; Keeping time, scheduling tasks, and launching programs ; Sending email and text messages ; Manipulating images ; 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.
Part I. Python programming basics. Python basics ; Flow control ; Functions ; Lists ; Dictionaries and structuring data ; Manipulating strings
Part II. Automating tasks. Pattern matching with regular expressions ; Reading and writing files ; Organizing files ; Debugging ; Web scraping ; Working with Excel spreadsheets ; Working with PDF and Word documents ; Working with CSV files and JSON data ; Keeping time, scheduling tasks, and launching programs ; Sending email and text messages ; Manipulating images ; Controlling keyboard and mouse with GUI automation.