Best for you

I'm a student

You have time and want to go deep. Start with the harder, more rigorous free courses.

Where should you start?

HarvardFree certificate

CS50's Introduction to AI with Python

CS50's Introduction to AI with Python runs 7 weeks with 12 projects, costs nothing and gives a free CS50 Certificate if you score 70% on every project.

Difficulty: 3 of 5
some Pythonmachine learningpythoncomputer vision

What comes next?

DeepLearning.AI and StanfordPaid certificate

Machine Learning Specialization

The Machine Learning Specialization has 3 courses and 95 hours of Andrew Ng's lessons. Coursera's FAQ says you cannot take it for free, so check the cost first.

Difficulty: 3 of 5
some Pythonmachine learningdeep learning
fast.aiNo certificate

Practical Deep Learning for Coders

Practical Deep Learning for Coders has 9 lessons of about 90 minutes, costs nothing and has no certificate. You deploy your own model by the end of lesson 2.

Difficulty: 4 of 5
comfortable coderdeep learningcomputer visionnlp

What should you skip for now?

Want the full route?

Questions people ask

Should I pay for the certificate?

Usually not yet. Build a portfolio of projects first; a certificate matters less than proof of work.

Want a step-by-step plan?

Learning paths line up the right courses in order, with a project after each one.