Learn how backpropagation works using automatic differentiation in Python. Step-by-step implementation from scratch.