My solutions to project problems from Automate Boring Stuff with Python Ed2 book by Al Sweigart.
-
Chapter 2 - Flow Control
- Rock Paper Scissors Game
-
Chapter 3 - Functions
- The Collatz Sequence
-
Chapter 4 - Lists
-
Coin Flip Streaks
-
Collecting Cat Names
-
Conways Game of Life
-
-
Chapter 5 – Dictionaries and Structuring Data
-
Chess Dictionary Validator
-
Fantasy Game Inventory
-
-
Chapter 6 – Manipulating Strings
- Bullet Point Adder
- Pig Latin
- Table Printer
-
Chapter 7 – Pattern Matching with Regular Expressions
-
Email finder regex
-
phone number finder regex
-
redaction of names
-
find and validate dates in a text
-
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
-