A reference shelf for a specific question
The weekly assignments in A/B/C and delivery practice already tell you what to open. Use this shelf only to revisit a concept or select optional depth, not as another checklist.
Selected content accessed October 13, 2026. Sources are educational/provider documentation and a supplementary open curriculum; availability does not imply endorsement, mastery or a ranking.
| Question | Selected resource | Small useful exercise |
|---|---|---|
| Can I explain and test a Python function? | CS50P Unit Tests, pytest Get Started | Write a failing test, fix the function and explain the assertion. |
| Why did my SQL join duplicate rows? | CS50 SQL Relating, Designing | Inspect keys/cardinality; test a constraint and rewrite the query. |
| Is validation leaking information? | scikit-learn common pitfalls, cross-validation | Split before fitting preprocessing; compare leaked and clean validation results. |
| How does text become model input? | HF Tokenizers | Compare tokenization for two languages and a long input. |
| How do I train on my own data? | HF Datasets, fine-tuning introduction | Run a small classification exercise after the Python/deep-learning prerequisites. |
| Why did retrieval get worse for one query? | Retrieval Evaluation Lab | Validate labels/rankings and inspect the per-query delta; generation needs separate evaluation. |
| Does async make CPU work faster? | FastAPI concurrency | Demonstrate I/O waiting vs CPU work; measure rather than assuming. |
| How do I keep vectors with relational data? | pgvector | Insert, search, update and delete; compare exact/approximate search before adding an index. |
| How do I reproduce an experiment? | MLflow tracking, MLOps experiment module | Log data/code/model IDs, metrics and artifacts; rerun from recorded commands. |
| What should survive a workflow restart? | LangGraph persistence, interrupts | Test durable checkpoints, session isolation and external review; review alone does not authorize actions. |
| What does a tool protocol provide? | MCP architecture | Explain host/client/server and validate one local read-only tool; pin the SDK/protocol version. |
| What happens after release? | MLOps deployment, monitoring, best practices | Monitor a small sandbox, seed a failure and rehearse rollback/teardown. |
Optional depthβ
After C's training gate, selected fast.ai lessons can deepen practical modeling; the HF LLM course points to more advanced training chapters. Follow their prerequisites and budget additional time. Large-model training, multiple orchestration frameworks, distributed infrastructure and media generation are outside the core.
Read tutorials criticallyβ
The upstream RAG lesson includes broad cost, privacy and superiority claims. We use its pipeline explanation, not those claims as universal facts: compare cost/quality on your data, and remember hosted prompts can transmit retrieved passages. Upstream lesson prerequisites are broader than this route; selected conceptual reading does not mean completion of the upstream phase.
MLOps recordings/examples and fast.ai material may use older dependencies. Pair them with current official APIs, pin compatible versions and do not expose demo services publicly by default. The upstream retrieval runner has POSIX-dependent functionality; use an appropriate environment and record actual checks.
Public-page verification does not validate every code block, linked video, exercise runner, dependency or paid/sign-in experience. See verification scope and credential checks.