automate-the-boring-stuff
automate-the-boring-stuff copied to clipboard
My solutions to all of the projects in Automate the Boring Stuff With Python by Al Sweigart
automate-the-boring-stuff
This repository contains my project solutions for Automate the Boring Stuff with Python by Al Sweigart. These projects start in Chapter 3 and are included at the end of every chapter thereafter.
- Chapter 0 – Introduction
- 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 Password Detector
- Regex Version of Strip
- Chapter 8 – Reading and Writing Files
- Extending the Multi-clipboard
- Mad Libs
- Regex Search
- Chapter 9 – Organizing Files
- Selective Copy
- Find Files by Size
- Fill 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 Program: Adding a Logo
- 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
The Automate the Boring Stuff text includes project examples/demonstrations. My implementations to these guided projects can be found here.