The goal F AI engineering
Build an agent you can trust
Architecture, planning, observability, safety and evaluation — and the coding agent that gets objective feedback from tests.
- Knowledge nodes
- 77
- From zero
- about 64 h
- Labs
- 6
See what you already know — no account
The diagnostic removes what you already know, so your path is usually much shorter.
What you can do afterwards
- DBuild a simple agent with one tool
- FAgent architectures
- EBudget, stopping conditions and cost control
- FAgent security: authorisations, the sandbox, confirmation
- EWorking memory: context, summary, window
- FMulti-agent systems
- FEvaluating agents
- FCode agents
- FPlanning and breaking a goal into subgoals
- ETool schemas, validation and error handling
- FMCP and tool protocols
- FObservability for agents
Labs along the way
You write the code. Tests you cannot see decide whether it holds up.
Lab: an agent loop with tools, a budget and a traceEa sandbox · about 60 minLab: a neural network in pure NumPy — forward, backprop, gradient checkDa sandbox · about 75 minLab: dot product, norm and cosine similarityDin the browser · about 40 minLab: gradient descent from scratchDin the browser · about 50 minLab: matrix multiplication and one layer of a neural networkDin the browser · about 45 minLab: scaled dot-product attention with a causal maskDa sandbox · about 60 min
The whole path
Everything the goal builds on, grouped by level and in the order it builds on itself. Show on the map
AExplorer2 knowledge nodes
BInvestigator9 knowledge nodes
CBuilder13 knowledge nodes
- Functions and coordinate systems
- Programming logic — variables, conditions, loops
- Python — the basics
- Python — lists, loops and dictionaries
- Python — strings and text processing
- Python — files, CSV and JSON
- Statistics — mean, median and spread
- Probability — the basics
- Linear regression: fitting a straight line to data
- Neural networks — the intuition
- Prompting — steering a language model
- Responsible use of AI
- AI that uses tools: the calculator
DAI developer23 knowledge nodes
- Derivatives and optimisation
- Python — functions, scope and exceptions
- Python — classes and objects
- APIs and HTTP
- Loss functions
- Testing with pytest
- Tokenisation
- Gradient descent
- The context window, system prompts and few-shot
- Build a simple agent with one tool
- Vectors
- Matrices and matrix multiplication
- Linear regression with several features
- Neural networks — the forward pass with matrices
- Backpropagation
- Embeddings — words as vectors
- Attention
- Overfitting and generalisation
- PyTorch — tensors and autograd
- Retrieval — finding the right text
- Training, validation and test
- Train a neural network in PyTorch
- Transformers — the architecture
EUniversity20 knowledge nodes
- Asynchronous programming
- Building an API with FastAPI
- Structured output and schemas
- Multi-head attention in detail
- The KV cache
- Latency, throughput and batching in inference
- Cost modelling for LLM systems
- Language models — training and generation
- Model evaluation
- RAG — retrieval-augmented generation
- Language models for code
- Tool use
- Agents — plan, act, observe
- Budget, stopping conditions and cost control
- Working memory: context, summary, window
- The ReAct loop: think, act, observe
- Tool schemas, validation and error handling
- Scientific method in AI
- Reproducibility
- Experiment tracking