Machine Learning Tutorial
Learn machine learning with scikit-learn 1.8, from your first model to pipelines, neural networks and a full project, and run every example in your browser.
32 free lessons
Intermediate to Advanced
Covers scikit-learn 1.8
Start the first lesson Continue where you left off
Getting Started
Preparing Data
Regression
Classification
- 10Logistic Regression
- 11Classification Metrics
- 12k-Nearest Neighbours
- 13Decision Trees
- 14Random Forests & Gradient Boosting
- 15Support Vector Machines
- 16Naive Bayes
Unsupervised Learning
Building Better Models
- 19Feature Engineering
- 20Pipelines & ColumnTransformer
- 21Overfitting & the Bias-Variance Trade-off
- 22Cross-Validation & Hyperparameter Tuning
- 23Imbalanced Data
- 24Saving & Loading Models
Neural Networks & Generative AI
- 25Neural Networks with MLPClassifier
- 26Deep Learning: CNNs, RNNs & Transformers
- 27PyTorch, TensorFlow & Keras
- 28LLMs & Generative AI
ML in Practice
Learn Machine Learning with a mentor
Free lessons get you started. Our Data Science & Machine Learning training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
