Skip to content

Practice Map

Page Maps

graph LR
  family["Python Programming"]
  program["Python Functional Programming"]
  section["Reference"]
  page["Practice Map"]
  capstone["Capstone evidence"]

  family --> program --> section --> page
  page -.applies in.-> capstone
flowchart LR
  orient["Orient on the page map"] --> read["Read the main claim and examples"]
  read --> inspect["Inspect the related code, proof, or capstone surface"]
  inspect --> verify["Run or review the verification path"]
  verify --> apply["Apply the idea back to the module and capstone"]

Use this page when you want to know what kind of local exercise, proof, or capstone follow-up best fits each stage of the course.

Module practice surfaces

Module Primary practice surface Main proof loop Best capstone follow-up
01 purity and immutability refactors run the same function twice and compare contracts and results inspect pure package boundaries first
02 data-first pipeline rewrites replace object-shaped orchestration with value flow and compare clarity inspect file and package reading order
03 iterator and streaming exercises compare eager and lazy routes for the same dataflow inspect pipeline assembly and materialization points
04 failure-handling and retry exercises name the failure surface before choosing recovery behavior inspect proof routes around policies and domain failures
05 validation and algebraic modelling labs compare invalid-state handling across value types and tests inspect result, rag, and policy boundaries
06 explicit-context and chaining exercises explain what context is being carried and why inspect composition and review surfaces together
07 effect-boundary refactors move one ambient effect behind a named boundary and prove the seam inspect boundaries, adapters, and domain ownership
08 async pipeline labs compare backpressure, fairness, and orchestration choices with named policies inspect async boundaries and orchestration packages
09 interop wrappers and boundary discipline wrap one external tool or library without leaking its shape inward inspect interop and infrastructure seams
10 sustainment review write one design judgment backed by one proof route use the capstone as the final review specimen

Reusable proof loops

  • purity loop: identify hidden state, remove it, then prove the same inputs still mean the same result
  • boundary loop: name the pure core, the effect edge, and the test or proof that keeps them distinct
  • sustainment loop: name what changed, which package owns it now, and which proof route would fail first if the claim were false