Skip to content

Walkthrough Index

Step-by-step build guides that show the thinking process for key projects at every level. Walkthroughs do not give you the answer — they guide your thinking so you can build the solution yourself.

Each walkthrough covers: understanding the problem, planning before code, building incrementally, common mistakes, and testing strategies.


How to Use Walkthroughs

  1. Try the project first. Spend at least 20 minutes before opening the walkthrough.
  2. Read for the thinking, not the code. Walkthroughs show how to break problems down, not full solutions.
  3. Stop and predict at each "Predict before you scroll" prompt.
  4. If you need the full solution, see the SOLUTION.md file in the same project directory.

Level 00 — Absolute Beginner

Project Walkthrough Focus
01 First Steps Walkthrough Variables, print
08 Making Decisions Walkthrough If/else logic
15 Putting It Together Walkthrough Combining all basics

Level 0

Project Walkthrough Focus
01 Terminal Hello Lab Walkthrough Print, variables, f-strings
07 First File Reader Walkthrough File I/O basics
15 Level 0 Mini Toolkit Walkthrough Combining level 0 skills

Level 1

Project Walkthrough Focus
01 Input Validator Lab Walkthrough Input validation
05 CSV First Reader Walkthrough CSV file processing
15 Level 1 Mini Automation Walkthrough Automation patterns

Level 2

Project Walkthrough Focus
01 Dictionary Lookup Service Walkthrough Dict operations
06 Records Deduplicator Walkthrough Data deduplication
15 Level 2 Mini Capstone Walkthrough Combining level 2 skills

Level 3

Project Walkthrough Focus
01 Package Layout Starter Walkthrough Package structure
08 Template-Driven Reporter Walkthrough Template rendering
15 Level 3 Mini Capstone Walkthrough Combining level 3 skills

Level 4

Project Walkthrough Focus
01 Schema Validator Engine Walkthrough Schema validation
07 Duplicate Record Investigator Walkthrough Record investigation
15 Level 4 Mini Capstone Walkthrough Combining level 4 skills

Level 5

Project Walkthrough Focus
01 Schedule-Ready Script Walkthrough Scheduling patterns
08 Cross-File Joiner Walkthrough Multi-file operations
15 Level 5 Mini Capstone Walkthrough Combining level 5 skills

Level 6

Project Walkthrough Focus
01 SQL Connection Simulator Walkthrough SQL patterns
08 Data Lineage Capture Walkthrough Data lineage tracking
15 Level 6 Mini Capstone Walkthrough Combining level 6 skills

Level 7

Project Walkthrough Focus
01 API Query Adapter Walkthrough API integration
08 Ingestion Observability Kit Walkthrough Observability patterns
15 Level 7 Mini Capstone Walkthrough Combining level 7 skills

Level 8

Project Walkthrough Focus
01 Dashboard KPI Assembler Walkthrough KPI dashboards
08 Fault Injection Harness Walkthrough Chaos engineering
15 Level 8 Mini Capstone Walkthrough Combining level 8 skills

Level 9

Project Walkthrough Focus
01 Architecture Decision Log Walkthrough Architecture decisions
07 Canary Rollout Simulator Walkthrough Deployment strategies
15 Level 9 Mini Capstone Walkthrough Combining level 9 skills

Level 10

Project Walkthrough Focus
01 Enterprise Python Blueprint Walkthrough Enterprise patterns
08 Zero-Downtime Migration Lab Walkthrough Migration strategies
15 Level 10 Grand Capstone Walkthrough Combining all skills

Elite Track

Project Walkthrough Focus
01 Algorithms & Complexity Lab Walkthrough Algorithm analysis
05 Performance Profiler Workbench Walkthrough Performance profiling
10 Staff Engineer Capstone Walkthrough Staff-level engineering

Expansion Modules

Module Walkthrough Focus
01 Web Scraping Walkthrough requests, BeautifulSoup
02 CLI Tools Walkthrough click, typer
03 REST APIs Walkthrough API consumption
04 FastAPI Walkthrough FastAPI basics
05 Async Python Walkthrough asyncio fundamentals
06 Databases & ORM Walkthrough SQLite, SQLAlchemy
07 Data Analysis Walkthrough pandas basics
08 Advanced Testing Walkthrough pytest parametrize
09 Docker Walkthrough Dockerfile basics
10 Django Walkthrough Django setup
11 Package Publishing Walkthrough pyproject.toml
12 Cloud Deploy Walkthrough Railway deployment

Home