Skip to content

Projects Ladder (Level 00 -> Level 10)

Home: README

This ladder contains 12 levels with 15 projects/exercises per level. Each level has unique project themes aligned to that skill stage.

Levels

Elite extension

Capstone projects

Open-ended projects where you design the architecture yourself: - capstones — Personal finance tracker, API aggregator, task automation system

Expansion modules (full-stack Python)

12 technology modules with 56 projects covering the full Python ecosystem: - modules — Web scraping, CLI tools, REST APIs, FastAPI, async, databases, data analysis, testing, Docker, Django, package publishing, cloud deploy

How to use

  1. Pick your current level.
  2. Run each starter project once.
  3. For at least 3 projects, complete alter/break/fix/explain.
  4. Promote one project into a mini-capstone extension.

<repo-root> in project commands means the folder containing /README.md in this repository.

Required per-project flow

For every project README, follow this order: 1. Run (copy/paste) 2. Expected terminal output 3. Alter it (required) 4. Break it (required) 5. Fix it (required) 6. Explain it (teach-back) 7. Mastery check

Next

Start with level-0.

Smoke check runner

  • Script: ./run_smoke_checks.sh
  • Quick check (1 project per level): ./run_smoke_checks.sh
  • Full check (all projects): ./run_smoke_checks.sh --full
  • Elite track quick check: ./run_elite_smoke_checks.sh
  • Elite track full check: ./run_elite_smoke_checks.sh --full
  • Level index contract check: ../tools/check_level_index_contract.sh
  • README contract check: ../tools/check_project_readme_contract.sh
  • Python comment/docstring contract check: ../tools/check_project_python_comment_contract.sh