Guides
Learn it by building it
Short companion notes for Onlearn projects. Read the idea, follow the key code, then move into the guided build when you are ready.
Build an autograd engine from scratch
Build a tiny automatic-differentiation engine in Python, one scalar at a time, and use it to see how backpropagation works.
Beginner-friendly · Python · 9 min read
Train a neural net from scratch
Add Neuron, Layer, and MLP classes on top of your autograd engine, then train them with a small gradient-descent loop.
Beginner-friendly · Python · 8 min read