Skip to main content
Free certificateBeginnerAI & Machine Learning

Intro to Machine Learning

Kaggle's quick start to machine learning: build, validate and improve your first models.

Taught byKaggle Learn

About this course

Seven short lessons with notebook exercises. You learn how models work, explore data, build a decision tree with scikit-learn, validate it, tune for underfitting and overfitting, try random forests and enter a competition.

Best for: Python learners trying machine learning for the first time.

What you will be able to do

  • Build models with scikit-learn
  • Validate models properly
  • Diagnose underfitting and overfitting
  • Use random forests

Syllabus and your progress

Tick modules off as you finish them on Kaggle Learn.

0 of 7 modules done

Plan your pace

At 4 hours a week you would finish in about 1 week, using the course time estimate above.

Progress is saved in this browser only. No account needed.

Cost and certificate

Free certificate

Kaggle issues a free course certificate to signed-in users who finish all lessons and exercises.

Before you start: Basic Python

Kaggle Learn sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.

Quick answers

Is Intro to Machine Learning really free?
Yes, the course material is free on Kaggle Learn. Kaggle issues a free course certificate to signed-in users who finish all lessons and exercises.
How long does Intro to Machine Learning take?
Plan for about 3 hrs in total (Kaggle lists about 3 hours.). It is interactive, so you can go faster or slower.
Do I need experience before Intro to Machine Learning?
It helps to have: Basic Python.

Intro to Machine Learning

Free certificate

Start on Kaggle Learn