7 routes42 sections324 units

stage 01 · Foundational

Programming & Data Foundations

Start with practical Python and data tools, complete a first end-to-end machine-learning project, then deepen the runtime, interfaces, testing, concurrency and native-systems knowledge needed to engineer reliable software.

7 sections 50 units about 205 h 0/50

Sections

In dependency order

  1. 1 Python & Data Tools
    4 units about 17 h Project · A reproducible audit of the Bike Sharing dataset
    0/4
  2. 2 Build Your First Machine Learning Model
    5 units about 13 h Project · Predict hourly bike-sharing demand with a leakage-safe baseline
    0/5
  3. 3 Python Execution Model
    9 units about 32 h Project · Installable taskrunner package with a typed registry and two seeded defects
    0/9
  4. 4 Interfaces, Data & APIs
    8 units about 35 h Project · One run service behind a CLI and an HTTP API, on PostgreSQL
    0/8
  5. 5 Testing, Debugging & Reproducibility
    8 units about 28 h Project · Test, debug and pin the taskrunner
    0/8
  6. 6 Concurrency, Profiling & Operations
    7 units about 39 h Project · Bounded async worker pipeline with overload, cancellation, telemetry and a container runbook
    0/7
  7. 7 C & C++ Systems Literacy
    9 units about 41 h Project · Native run-duration histogram with a strict pybind11 binding and a sanitizer-backed repair
    0/9

Capstone

Reproducible Task Runner (10 to 14 h)

Review the stage through three artifacts of the taskrunner built in the section mini-projects. Keep them in one repository so each artifact strengthens the same system instead of becoming a separate project.

Milestone deliverables

  • Package and interface - typed installable service through CLI and HTTP, with schema and transaction tests
  • Failure and operations - bounded concurrency, backpressure, cancellation, telemetry, one injected failure and a clean-checkout runbook
  • Native and diagnosis - one Python-native function, a sanitizer-backed repair and one evidence-first debugging report

Rubric

CriterionPassStrong
Package and interfaceFrom a clean checkout, one command builds the wheel and runs the CLI and HTTP service over one service layer, with schema, migration, transaction and idempotency tests green.The same service suite runs against the fake and the PostgreSQL store, and the README states every tool and service version behind the evidence.
Failure and operationsThe pipeline rejects excess work, cancels and drains cleanly, and the injected outage is diagnosed from signals and recovered through the runbook.Someone other than the author recovered using only the runbook, and the gaps they found were fixed.
Native and diagnosisThe duration report calls the native histogram through the strict binding, its repair has a regression test, and one debugging report records hypotheses, evidence and the fix.The debugging report covers a defect the author did not plant, with quoted tool output for each rejected hypothesis.
ReproducibilityEvery run writes a manifest, and the gate passes from a clean checkout in one command.Two runs from different commits are explained field by field from their manifests, and the gate also passes on a second host.
EvidenceEvery performance or behavior claim in the README has raw data with the Python build, compiler and CPU.Each claim states the workload or input region it covers and what was not tested.

Capstone hours · 10 to 14

Begin the first section

Quick find

Search Michi

Type to search every route, section, unit, topic and resource.

Enter opens the first result Esc closes

Reference

Keyboard shortcuts

n
Continue to the first unit not passed
j / k
Next / previous unit
1 2 3
Toggle learned, practised, passed
/
Open search
?
Show this help
Esc
Close open panels