My exercises' code and project solutions for automate the boring stuff with Python by Al Sweigart
- Chapter 1 – Python Basics
- Chapter 2 – Flow Control
- Chapter 3 - Functions
- The Collatz Sequence
- Chapter 4 - Lists
- Comma Code
- Character Picture Grid
- Chapter 5 – Dictionaries and Structuring Data
- Fantasy Game Inventory
- Chapter 6 – Manipulating Strings
- Table Printer
- Chapter 7 – Pattern Matching with Regular Expressions
- Strong Pasword Detection
- Regex Version Of Strip
- Chapter 8 – Reading and Writing Files
- Extending The MultiClipboard
- Mad Libs
- Regex Search
- Chapter 9 – Organizing Files
- Selective Copy
- Deleting Unneeded Files
- Filling In The Gaps
- Chapter 10 – Debugging
- Debugging Coin Toss
- Chapter 11 – Web Scraping
- Command Line Emailer
- Image Site Downloader
- 2048
- Link Verification
- Chapter 12 – Working with Excel Spreadsheets
- Multiplication Table Maker
- Blank Row Inserter
- Spreadsheet Cell Inverter
- Text Files To Spreadsheet
- Spreadsheet To Text Files
- Chapter 13 – Working with PDF and Word Documents
- PDF Paranoia
- Custom Invitations As Word Documents
- Brute-Force PDF Password Breaker
- Chapter 14 – Working with CSV Files and JSON Data
- Excel-To-CSV Converter
- Chapter 15 – Keeping Time, Scheduling Tasks, and Launching Programs
- Prettified Stopwatch
- Scheduled Web Comic Downloader
- Chapter 16 – Sending Email and Text Messages
- Random Chore Assignment Emailer
- Umbrella Reminder
- Auto Unsubscriber
- Controlling Your Computer Through Email
- Chapter 17 – Manipulating Images
- Extending And Fixing The Chapter Project Programs
- Identifying Photo Folders On The Hard Drive
- Custom Seating Cards
- Chapter 18 – Controlling the Keyboard and Mouse with GUI Automation
- Looking Busy
- Instant Messenger Bot