Python Task Automation
These excercises are made up of 10 typical automation scenarios — the kind of task a business or IT team would actually hand to a Python developer — along with suggested libraries and a list of requirements. Your job is to design and build a working solution yourself.
Case Studies 1–6 include a hidden reference solution you can check your work against once you've had a genuine attempt. Case Studies 7–10 are open challenges with no solution provided — treat these as a chance to apply what you've learned without a safety net.
- Case Study 1: CSV Sales Report Automation
- Case Study 2: Bulk File Renaming (Invoice Folder)
- Case Study 3: PDF Merge Automation
- Case Study 4: Duplicate File Detector & Storage Reclaimer
- Case Study 5: Server Log Anomaly Detector
- Case Study 6: PDF Invoice Data Extraction Pipeline
- Case Study 7: Batch Image Processing Pipeline (Challenge)
- Case Study 8: GitHub Repository Housekeeping Bot (Challenge)
- Case Study 9: Database ETL & Automated Backup Pipeline (Challenge)
- Case Study 10: E-commerce Price Tracker & Alert Engine (Challenge)