Learning Progress¶
Check off items as you complete them. This is your personal tracker.
Gate A: Setup + First Script¶
- Python installed and
python --versionworks - VS Code installed
- Virtual environment created and activated
- First script runs successfully
- First test passes (pytest)
Level 00 — Absolute Beginner Exercises¶
- 01 — First Steps (open Python, type 2+2)
- 02 — Hello World (print statements)
- 03 — Your First Script (create and run a .py file)
- 04 — Variables (store and use values)
- 05 — Numbers and Math (arithmetic operations)
- 06 — Strings and Text (working with text)
- 07 — User Input (interactive programs)
- 08 — Making Decisions (if/else)
- 09 — Lists (collections of items)
- 10 — For Loops (repeat for each item)
- 11 — While Loops (repeat until condition met)
- 12 — Dictionaries (labeled data)
- 13 — Functions (reusable code blocks)
- 14 — Reading Files (data from files)
- 15 — Putting It Together (complete mini-program)
Level 0 — Terminal and Basic I/O¶
- 01 — Terminal Hello Lab
- 02 — Calculator Basics
- 03 — Temperature Converter
- 04 — Yes No Questionnaire
- 05 — Number Classifier
- 06 — Word Counter Basic
- 07 — First File Reader
- 08 — String Cleaner Starter
- 09 — Daily Checklist Writer
- 10 — Duplicate Line Finder
- 11 — Simple Menu Loop
- 12 — Contact Card Builder
- 13 — Alarm Message Generator
- 14 — Line Length Summarizer
- 15 — Level 0 Mini Toolkit
Level 1 — Functions and Modular Code¶
- 01 — Input Validator Lab
- 02 — Password Strength Checker
- 03 — Unit Price Calculator
- 04 — Log Line Parser
- 05 — CSV First Reader
- 06 — Simple Gradebook Engine
- 07 — Date Difference Helper
- 08 — Path Exists Checker
- 09 — JSON Settings Loader
- 10 — Ticket Priority Router
- 11 — Command Dispatcher
- 12 — File Extension Counter
- 13 — Batch Rename Simulator
- 14 — Basic Expense Tracker
- 15 — Level 1 Mini Automation
Level 2 — Collections¶
- 01 — Dictionary Lookup Service
- 02 — Nested Data Flattener
- 03 — Data Cleaning Pipeline
- 04 — Error Safe Divider
- 05 — Text Report Generator
- 06 — Records Deduplicator
- 07 — List Search Benchmark
- 08 — Mini Inventory Engine
- 09 — Config Driven Calculator
- 10 — Mock API Response Parser
- 11 — Retry Loop Practice
- 12 — CSV to JSON Converter
- 13 — Validation Rule Engine
- 14 — Anomaly Flagger
- 15 — Level 2 Mini Capstone
- 16 — Markdown to HTML Converter
Level 3 — File Automation¶
- 01 — Package Layout Starter
- 02 — CLI Arguments Workbench
- 03 — Logging Baseline Tool
- 04 — Test Driven Normalizer
- 05 — Refactor Monolith Drill
- 06 — Structured Error Handler
- 07 — Batch File Auditor
- 08 — Template Driven Reporter
- 09 — Reusable Utils Library
- 10 — Dependency Boundary Lab
- 11 — Project Config Bootstrap
- 12 — Parser with Fixtures
- 13 — Quality Gate Runner
- 14 — Service Simulator
- 15 — Level 3 Mini Capstone
Level 4 — JSON and Structured Data¶
- 01 — Schema Validator Engine
- 02 — Excel Input Health Check
- 03 — Robust CSV Ingestor
- 04 — Data Contract Enforcer
- 05 — Path Safe File Mover
- 06 — Backup Rotation Tool
- 07 — Duplicate Record Investigator
- 08 — Malformed Row Quarantine
- 09 — Transformation Pipeline v1
- 10 — Run Manifest Generator
- 11 — Audit Log Enhancer
- 12 — Checkpoint Recovery Tool
- 13 — Reconciliation Reporter
- 14 — Configurable Batch Runner
- 15 — Level 4 Mini Capstone
Level 5 — Exception Handling¶
- 01 — Schedule Ready Script
- 02 — Alert Threshold Monitor
- 03 — Multi File ETL Runner
- 04 — Config Layer Priority
- 05 — Plugin Style Transformer
- 06 — Metrics Summary Engine
- 07 — Resilient JSON Loader
- 08 — Cross File Joiner
- 09 — Template Report Renderer
- 10 — API Polling Simulator
- 11 — Retry Backoff Runner
- 12 — Fail Safe Exporter
- 13 — Operational Run Logger
- 14 — Change Detection Tool
- 15 — Level 5 Mini Capstone
Gate B: Excel Automation¶
- Excel automation handles bad input
- Safe reruns (idempotent)
Level 6 — SQL Basics¶
- 01 — SQL Connection Simulator
- 02 — Staging Table Loader
- 03 — Idempotency Key Builder
- 04 — Upsert Strategy Lab
- 05 — Transaction Rollback Drill
- 06 — Query Performance Checker
- 07 — SQL Summary Publisher
- 08 — Data Lineage Capture
- 09 — Incremental Load Simulator
- 10 — Table Drift Detector
- 11 — Dead Letter Row Handler
- 12 — ETL Health Dashboard Feed
- 13 — Batch Window Controller
- 14 — SQL Runbook Generator
- 15 — Level 6 Mini Capstone
Level 7 — ETL Pipelines¶
- 01 — API Query Adapter
- 02 — Monitoring API Adapter
- 03 — Unified Cache Writer
- 04 — Source Field Mapper
- 05 — Polling Cadence Manager
- 06 — Token Rotation Simulator
- 07 — Stale Data Detector
- 08 — Ingestion Observability Kit
- 09 — Contract Version Checker
- 10 — Multi Source Reconciler
- 11 — Pipeline Feature Flags
- 12 — Incident Mode Switch
- 13 — Service Account Policy Check
- 14 — Cache Backfill Runner
- 15 — Level 7 Mini Capstone
Gate C: SQL ETL¶
- ETL is idempotent
- Logging in place
Level 8 — APIs and Async¶
- 01 — Dashboard KPI Assembler
- 02 — Query Cache Layer
- 03 — Pagination Stress Lab
- 04 — Filter State Manager
- 05 — Export Governance Check
- 06 — Response Time Profiler
- 07 — Concurrency Queue Simulator
- 08 — Fault Injection Harness
- 09 — Graceful Degradation Engine
- 10 — Dependency Timeout Matrix
- 11 — Synthetic Monitor Runner
- 12 — Release Readiness Evaluator
- 13 — SLA Breach Detector
- 14 — User Journey Tracer
- 15 — Level 8 Mini Capstone
Level 9 — Advanced Patterns¶
- 01 — Architecture Decision Log
- 02 — Domain Boundary Enforcer
- 03 — Event Driven Pipeline Lab
- 04 — Observability SLO Pack
- 05 — Capacity Planning Model
- 06 — Reliability Scorecard
- 07 — Canary Rollout Simulator
- 08 — Change Impact Analyzer
- 09 — Security Baseline Auditor
- 10 — Data Governance Enforcer
- 11 — Recovery Time Estimator
- 12 — Incident Postmortem Generator
- 13 — Platform Cost Estimator
- 14 — Cross Team Handoff Kit
- 15 — Level 9 Mini Capstone
Gate D: API Integration¶
- External API data ingested into local cache
- API response parsing and storage verified
Level 10 — Systems Integration¶
- 01 — Enterprise Python Blueprint
- 02 — Autonomous Run Orchestrator
- 03 — Policy as Code Validator
- 04 — Multi Tenant Data Guard
- 05 — Compliance Evidence Builder
- 06 — Resilience Chaos Workbench
- 07 — High Risk Change Gate
- 08 — Zero Downtime Migration Lab
- 09 — Strategic Architecture Review
- 10 — Executive Metrics Publisher
- 11 — Production Readiness Director
- 12 — Onboarding Accelerator System
- 13 — Legacy Modernization Planner
- 14 — SME Mentorship Toolkit
- 15 — Level 10 Grand Capstone
Gate E: Dashboard Delivery¶
- Browser dashboard available to stakeholders
Curriculum Docs Completed¶
- 00 Computer Literacy Primer
- 01 Roadmap
- 02 Glossary
- 03 Setup
- 04 Foundations
- 05 Automation / Files / Excel
- 06 SQL
- 07 Monitoring & API Integration
- 08 Dashboards
- 09 Quality Tooling
- 10 Capstone Projects
- 11 Checklists
- 12 Screenshot Checkpoints
- 13 Sample Database Schemas
- 14 Navigation and Study Workflow
- 15 Next Level Expansion Plan
Advanced Path (when ready)¶
- Docs 16-25: Assessment, mastery, specialization
- Docs 26-35: Zero-to-master execution layer
- Docs 36-45: Elite engineering track
- Docs 46-50: Adaptive learning layer
Elite Track Projects¶
- 01 — Algorithms Complexity Lab
- 02 — Concurrent Job System
- 03 — Distributed Cache Simulator
- 04 — Secure Auth Gateway
- 05 — Performance Profiler Workbench
- 06 — Event Driven Architecture Lab
- 07 — Observability SLO Platform
- 08 — Policy Compliance Engine
- 09 — Open Source Maintainer Simulator
- 10 — Staff Engineer Capstone
Capstone Projects¶
- 01 — Personal Finance Tracker
- 02 — API Aggregator
- 03 — Task Automation System
Expansion Modules — Full-Stack Python¶
Module 01 — Web Scraping (after Level 2)¶
- 01 Fetch a Webpage
- 02 Parse HTML
- 03 Extract Structured Data
- 04 Multi-Page Scraper
- 05 Save to CSV
Module 02 — CLI Tools (after Level 2)¶
- 01 Click Basics
- 02 Multi-Command CLI
- 03 Interactive Prompts
- 04 File Processor CLI
- 05 Typer Migration
Module 03 — REST APIs: Consuming (after Level 2)¶
- 01 First API Call
- 02 Query Parameters
- 03 POST and Auth
- 04 Error Handling
- 05 API Client Class
- 06 Weather API Dashboard
Module 04 — FastAPI Web Apps (after Level 3 + Module 03)¶
- 01 Hello FastAPI
- 02 CRUD API
- 03 Database-Backed
- 04 Authentication
- 05 Full App
Module 05 — Async Python (after Level 3)¶
- 01 Async Basics
- 02 Concurrent Requests
- 03 Async File Processing
- 04 Producer-Consumer
- 05 Async Web Server
- 06 WebSocket Chat
Module 06 — Databases & ORM (after Level 3)¶
- 01 SQLite Basics
- 02 SQLAlchemy Models
- 03 CRUD Operations
- 04 Migrations with Alembic
- 05 Query Optimization
Module 07 — Data Analysis (after Level 2)¶
- 01 Pandas Basics
- 02 Filtering and Grouping
- 03 Data Cleaning
- 04 Visualization
- 05 Analysis Report
- 06 NumPy Foundations
Module 08 — Advanced Testing (after Level 3)¶
- 01 Parametrize
- 02 Mocking
- 03 Fixtures Advanced
- 04 Property-Based Testing
- 05 Integration Testing
Module 09 — Docker & Deployment (after Level 5)¶
- 01 First Dockerfile
- 02 Multi-Stage Build
- 03 Docker Compose
- 04 CI with GitHub Actions
- 05 Production Config
Module 10 — Django Full-Stack (after Module 04 + Module 06)¶
- 01 Django Setup
- 02 Views and Templates
- 03 Forms and Auth
- 04 REST Framework
- 05 Complete App
Module 11 — Package Publishing (after Level 3)¶
- 01 Package Structure
- 02 Build and Test
- 03 Publish to PyPI
Module 12 — Cloud Deployment (after Module 04 + Module 09)¶
- 01 Deploy to Railway
- 02 Deploy with Database
- 03 Production Checklist
Practice — Active Recall & Skill Building¶
Concept Quizzes (after reading each concept doc)¶
- What is a Variable quiz
- How Loops Work quiz
- Functions Explained quiz
- Collections Explained quiz
- Files and Paths quiz
- Errors and Debugging quiz
- Types and Conversions quiz
- How Imports Work quiz
- Classes and Objects quiz
- Decorators Explained quiz
- Virtual Environments quiz
- The Terminal Deeper quiz
- HTTP Explained quiz
- API Basics quiz
- Async Explained quiz
Flashcard Review¶
- Level 00 deck reviewed (25 cards)
- Level 0 deck reviewed (25 cards)
- Level 1 deck reviewed (25 cards)
- Level 2 deck reviewed (25 cards)
- Level 3 deck reviewed (25 cards)
- Level 4 deck reviewed (25 cards)
- Level 5 deck reviewed (25 cards)
Coding Challenges — Beginner¶
- 01 Swap Variables
- 02 FizzBuzz
- 03 Reverse String
- 04 Count Vowels
- 05 Palindrome Check
- 06 Sum of Digits
- 07 Find Max
- 08 Remove Duplicates
- 09 Word Frequency
- 10 Caesar Cipher
- 11 Flatten List
- 12 Matrix Transpose
- 13 Binary Search
- 14 Merge Sorted
- 15 Anagram Check
Coding Challenges — Intermediate¶
- 01 Decorator Timer
- 02 Context Manager
- 03 Generator Pipeline
- 04 Class Registry
- 05 Retry Decorator
- 06 LRU Cache
- 07 Event Emitter
- 08 Validate Schema
- 09 Parse Log File
- 10 Batch Processor
- 11 Rate Limiter
- 12 Tree Traversal
- 13 Async Fetcher
- 14 CLI Parser
- 15 Plugin Loader
Diagnostic Assessments¶
- Gate A diagnostic completed
- Level 0 diagnostic completed
- Level 1 diagnostic completed
- Level 2 diagnostic completed
- Level 3 diagnostic completed
Level Badges¶
As you complete each level, add the badge to your GitHub profile or project README:
Generate fresh badges with: python tools/generate_badges.py
Available badges: Level 00 through Level 10, Elite Track, Expansion Modules, and Python Mastery Complete.