Where this stands
31 of 31 lessons written. The bar on every card
below is counted from the lesson files that exist, not from a number I typed. A lesson
that is planned and unwritten says so on its own page too.
- 130 Python panels, every one executed by Python 3.9.6 during this build
- 812 Python assertions, all passing, or this build would have refused to write
- 1 JavaScript panels you can edit and re-run in the page
- 28 listings shown but not run, each stating why on the panel itself
- No network at read time, and no third-party packages: everything is the standard library
What the titles mean, what each role is really asked to do, and how to read an advert.
3 of 3 written
- 1. The four roles, and which one you are applying for
- 2. How to read a job advert
- 3. What counts as proof you can do the job
The Python, the vectors and the calculus you actually use. Nothing decorative.
4 of 4 written
- 4. The Python an AI engineer writes
- 5. Vectors, distance and similarity
- 6. Probability, softmax and sampling
- 7. Gradients, and how a model learns
Regression, classification and clustering, each built from scratch and measured.
5 of 5 written
- 8. Linear regression, trained by hand
- 9. Logistic regression and a decision boundary
- 10. Accuracy is a trap: precision, recall and F1
- 11. Overfitting, splits and regularisation
- 12. k-nearest neighbours and k-means
A neuron, a layer, backpropagation, and a network that really trains.
4 of 4 written
- 13. One neuron, and what a layer is
- 14. Backpropagation, worked through by hand
- 15. A network that learns something
- 16. Embeddings: meaning as coordinates
Tokens, next-word prediction, attention and a transformer block, from nothing.
5 of 5 written
- 17. Tokenization, and why it explains so many bugs
- 18. Predicting the next word
- 19. Temperature, top-k and top-p
- 20. Attention, from scratch
- 21. A transformer block end to end
The day job: prompts as contracts, retrieval, agents, and evaluating any of it.
6 of 6 written
- 22. Prompting as engineering, not wording
- 23. Structured output you can rely on
- 24. Retrieval part 1: chunking and search
- 25. Retrieval part 2: where it goes wrong
- 26. Agents: the tool-calling loop
- 27. Evaluation, and why you cannot skip it
Cost, latency, safety, monitoring and the system design questions seniors get asked.
4 of 4 written
- 28. Cost and latency are features
- 29. Prompt injection and other real attacks
- 30. Monitoring, drift and silent failure
- 31. The AI system design interview