Interactive course

Learn TensorFlow by playing with it

Drag data points, watch gradient descent roll downhill, and slide a kernel across a real image — every lesson runs real TensorFlow.js in your browser. Beginner-friendly, with production notes for working ML engineers along the way.

Beginner

Start from zero. Build up what a tensor is, how a model learns from data, and train your first neural network.

Start beginner →

Intermediate

Go from 'it trains' to understanding why — convolutions, generalization, and the knobs that control training itself.

Start intermediate →

Advanced

Professional-grade TensorFlow: reuse pretrained models, write custom training loops, and avoid the mistakes that hurt in production.

Start advanced →