Skip to content

Learning Progress

Check off items as you complete them. This is your personal tracker.


Gate A: Setup + First Script

  • Python installed and python --version works
  • 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:

![Level 0 Complete](badges/level-0.svg)
![Level 1 Complete](badges/level-1.svg)

Generate fresh badges with: python tools/generate_badges.py

Available badges: Level 00 through Level 10, Elite Track, Expansion Modules, and Python Mastery Complete.