Skip to content

ASCENT: ML Engineering from Foundations to Mastery

1,333 lecture slides. 10 modules. 320 hours. Zero to masters.

ASCENT is the open-source ML engineering programme from Terrene Open Academy. It takes working professionals from their first line of Python to production-grade ML systems with full governance. Every concept is taught at three depths simultaneously. Every equation is derived, not asserted.

Foundation Ascent (M1-M5)Summit Ascent (M6-M10)
LevelZero Python to production MLAdvanced to masters
Hours160h (40 lessons)160h (40 lessons)
OutcomeDeploy governed ML modelsBuild aligned AI agent systems
#ModuleWhat You MasterSlides
1Python & Data FluencyPython from scratch, Polars, data profiling, visualization85
2Statistical Foundations20+ distributions, MLE, Bayesian inference, hypothesis testing, bootstrap, information theory131
3Feature Engineering & ExperimentsCUPED variance reduction, DiD, causal forests, Double ML, 9 encoding methods, Boruta, leakage detection99
4Supervised MLComplete model zoo (linear through CatBoost), XGBoost 2nd-order Taylor, bias-variance decomposition, conformal prediction83
5ML Engineering & ProductionSHAP axioms + TreeSHAP, LIME, ALE, fairness (impossibility theorem), workflows, DataFlow, model registry, ensembles150
6Unsupervised ML & Pattern DiscoveryK-means through HDBSCAN, EM/GMM (full derivation), PCA-SVD connection, t-SNE, UMAP, LDA, NMF, BERTopic, anomaly detection146
7Deep LearningLinear regression as NN, backpropagation (full chain rule), parallelized training (data/model/pipeline/tensor), CNN, ResNet, Adam derivation100
8NLP & TransformersBPE tokenization, Word2Vec (negative sampling derivation), LSTM gates, self-attention (why divide by sqrt d_k), transformer architecture, BERT, GPT, Flash Attention150
9LLMs, AI Agents & RAGLLM landscape Q1 2026, 7 RAG architectures, hybrid retrieval, RAGAS evaluation, ReAct/Reflexion agents, multi-agent A2A, MCP protocol, Nexus deployment235
10Alignment, RL & GovernanceLoRA/QLoRA, DPO (5-step derivation from RLHF), GRPO, PPO (clipped objective + GAE), Bellman equations, EU AI Act, PACT D/T/R governance, full platform capstone154
Total1,333

Every concept is presented at three depths:

LayerMarkerAudienceExample (Bias-Variance)
IntuitionFoundationsZero-background professionals”Imagine throwing darts at a target. Bias is how far the center of your throws is from the bullseye. Variance is how spread out they are.”
MathematicsTheoryIntermediate practitionersE[(y-y_hat)^2] = Bias^2(y_hat) + Var(y_hat) + sigma^2, derived step by step
ResearchAdvancedMasters+ / PhD holdersDouble descent (Belkin et al., 2019): test error decreases past the interpolation threshold in over-parameterized models

A banker and a PhD sit in the same classroom. Both leave having learned something they did not know.

ComponentCountDetails
Lecture decks10Reveal.js HTML, three-layer depth, KaTeX math, speaker notes
Slides1,333Every equation derived, every algorithm stepped through
Exercises80Solutions + local Python + Jupyter + Colab (three-format consistency)
Datasets11Singapore-context: HDB resale 15M, taxi 50K, credit 100K, experiment 500K
Quizzes10246 AI-resilient questions (context-specific, not recall)
SDK textbook163 tutorials83 Python + 80 Rust, basic to advanced
FormatLocationBest for
Local Pythonmodules/ascent*/local/*.pyFull async, Nexus deployment
Jupytermodules/ascent*/notebooks/*.ipynbInteractive exploration
Google Colabmodules/ascent*/colab/*.ipynbZero-install, GPU access

ASCENT teaches industry-standard tools. The Kailash Python SDK (the Foundation’s open-source ML orchestration platform) provides governance and orchestration on top:

What You LearnIndustry StandardWhat Kailash Adds
DataPolars (Apache Arrow)DataExplorer: automated profiling, 8 alert types
Classical MLscikit-learn, XGBoost, LightGBM, CatBoostTrainingPipeline: orchestrated training + model registry
Deep learningPyTorchOnnxBridge: portable ONNX export
NLPBERTopic, sentence-transformersModelVisualizer: interactive Plotly analysis
LLM agentsOpenAI / Anthropic / Groq APIsKaizen Delegate: structured output with cost budgets
GovernanceEU AI Act / Singapore AI VerifyPACT: D/T/R accountability with operating envelopes

If you move to a different stack, you keep the math, the scikit-learn, the PyTorch, and the architectural patterns.

Terminal window
git clone https://github.com/terrene-foundation/ascent.git
cd ascent
uv venv && uv sync
cp .env.example .env # API keys for M9-M10
# Your first exercise
uv run python modules/ascent01/local/ex_1.py
# View lecture deck
open decks/ascent01/deck.html

Apache 2.0 (code and exercises). CC BY 4.0 (lecture content). Use it, extend it, teach with it.

Source: github.com/terrene-foundation/ascent