Automate the Boring Stuff with Python - Solutions This repository contains all the practice projects from the book Automate the Boring Stuff with Python, 2e. I am a beginner and I tried to keep all the solutions as simple as possible. Will update this repository as I move on in the book. Table of Contents Chapter Topic Practice Project 03 Functions Collatz 04 Lists Comma CodesCharacter Picture Grid 05 Dictionaries and Structuring Data Chess Dictionary ValidatorFantasy Game InventoryList to Dictionary Function for Fantasy Game Inventory 06 Manipulating Strings Table Printer 07 Pattern Matching with Regular Expressions Date DetectionStrong Password DetectionRegex Strip() 08 Input Validation Sandwich MakerWrite Your Own Multiplication Quiz 09 Reading and Writing Files Extending the Multi-ClipboardMad LibsRegex Search 10 Organizing Files Selective CopyDeleting Unneeded Files 11 Debugging Debugging Coin Toss 12 Web Scraping Image Site Downloader2048Link Verification 13 Working with Excel Spreadsheets Multiplication Table MakerBlank Row InserterSpreadsheet Cell InverterText Files to SpreadsheetSpreadsheet to Text Files 14 Working with Google Spreadsheets Downloading Google Forms DataConverting Spreadsheets to Other FormatsFinding Mistakes in a Spreadsheet 15 Working with PDF and Word Documents PDF ParanoiaCustom Invitations as Word DocumentsBrute-Force PDF Password Breaker 16 Working with CSV Files and JSON Data Excel-to-CSV Converter 17 Keeping Time, Scheduling Tasks, and Launching Programs Prettified StopwatchScheduled Web Comic Downloader 18 Sending Email and Text Messages Random Chore Assignment EmailerUmbrella ReminderAuto Unsubscriber 19 Manipulating Images Extending and Fixing the Chapter Project ProgramsIdentifying Photo Folders on the Hard DriveCustom Seating Cards 20 Controlling the Keyboard and Mouse with GUI Automation Looking BusyUsing the Clipboard to Read a Text Field