Machine Learning with Python: from Linear Models to Deep Learning

  • Free to audit
  • Paid certificate
  • Course certificate
  • 15 weeks
Provider
MIT
Cost
Free to audit
Certificate
Paid, $300
Duration
15 weeks
Effort
10–14 hrs/week
Format
Instructor-paced
Language
English
Subjects
Data Science, Python
Source
MIT Open Learning
Last verified
14 Sep 2026

All material is free; graded work and the certificate are paid.

6.86x is MITx's machine learning course, part of the MicroMasters Program in Statistics and Data Science and offered at a pace and level of rigour comparable to the on-campus class. It covers the principles and algorithms for turning training data into automated predictions: representation, over-fitting, regularisation, generalisation and VC dimension; clustering, classification, recommender problems, probabilistic modelling and reinforcement learning; and online algorithms, support vector machines, and neural networks and deep learning. Students implement and experiment with the algorithms in several Python projects built around practical applications. The course is instructor-paced and MIT estimates 15 weeks; the catalogue lists 10 to 14 hours per week.

Auditing is free and gives access to the course and materials. The certificate track, priced at $300 on the course page, adds graded assignments and exams and an MIT certificate on completion, and the course can count toward the MicroMasters credential if you go on to complete the programme's other courses and proctored exam. Expect to need probability, linear algebra and Python beforehand, since the course is described as running at MIT's on-campus pace.

Advertisement

What you’ll learn

  • Understand the principles behind classification, regression, clustering and reinforcement learning
  • Implement and analyse linear models, kernel machines, neural networks and graphical models
  • Choose suitable models for different applications
  • Organise a machine learning project from training and validation to tuning and feature engineering

Who it’s for

Learners with calculus, linear algebra, probability and Python experience who want a rigorous, project-based machine learning course; beginners should start with 6.00.1x.

Source: MIT Open Learning (opens in a new tab) · Verified · Report a change

Advertisement
Free to auditOpens learn.mit.edu Go to course (opens in a new tab)