Skip to main content

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.

  1. Case Study 1: CSV Sales Report Automation
  2. Case Study 2: Bulk File Renaming (Invoice Folder)
  3. Case Study 3: PDF Merge Automation
  4. Case Study 4: Duplicate File Detector & Storage Reclaimer
  5. Case Study 5: Server Log Anomaly Detector
  6. Case Study 6: PDF Invoice Data Extraction Pipeline
  7. Case Study 7: Batch Image Processing Pipeline (Challenge)
  8. Case Study 8: GitHub Repository Housekeeping Bot (Challenge)
  9. Case Study 9: Database ETL & Automated Backup Pipeline (Challenge)
  10. Case Study 10: E-commerce Price Tracker & Alert Engine (Challenge)