Part 1. From zero to image recognition. How machine learning works -- Your first learning program -- Walking the gradient -- Hyperspace! -- A discerning machine -- Getting real -- The final challenge -- The perceptron -- Part 2. Neural networks. Designing the network -- Building the network -- Training the network -- How classifiers work -- Batchin' up -- The zen of testing -- Let's do development -- Part 3. Deep learning. A deeper kind of netowork -- Defeating overfitting -- Taming deep networks -- Beyond vanilla networks -- Into the deep -- Just enough Python -- The words of machine learning.