// free courses
Learn data science by doing
Interactive lessons distilled from the bootcamp I taught — move the sliders, run Python in your browser, test yourself with quizzes, and download every notebook for Google Colab. Completely free.
Python for Data Science
Learn Python from scratch with a focus on data work: core syntax, functions, control flow, then the scientific stack — NumPy arrays, pandas DataFrames, and visualization with Matplotlib and Seaborn. Every lesson runs right in your browser.
Machine Learning
A complete, hands-on machine learning course with scikit-learn: the ML workflow, regression, classification, SVMs, tree ensembles and boosting, clustering and PCA, time series, and recommender systems. Interactive playgrounds let you move the weights and watch the model change.
Deep Learning with PyTorch
Build neural networks with modern PyTorch: tensors and autograd, training loops, CNNs and transfer learning, RNNs/LSTMs for sequences, word embeddings and sentiment analysis, then autoencoders and GANs. Train interactively in the browser playground, run the real thing in Colab.


