All Courses
edX
python
Intermediate
Certificate

Introduction to Computational Thinking and Data Science (MIT)

50 hours
4.8(8,900 reviews)
Free

MIT's Introduction to Computational Thinking and Data Science (6.00.2x) is free two ways. MIT OpenCourseWare hosts the full course as 6.0002 at ocw.mit.edu, with lecture videos, problem sets, and code open to anyone and no account needed. edX runs the same course and adds an optional verified certificate. We are not in edX's affiliate program, so we earn nothing whichever route you take. This is the second half of MIT's intro sequence, so finish 6.00.1x or know Python well before starting. It covers probability, statistics, simulation, and the basics of machine learning in Python. Use OpenCourseWare to learn for free, or edX if you want the certificate.

The full course, with lectures and problem sets, is available free on MIT OpenCourseWare as 6.0002 (source: ocw.mit.edu).

About This Course

MIT's second core CS course — probability, statistics, Monte Carlo methods, machine learning basics, and data analysis. Full course available free on OpenCourseWare.

Course Details

Platform

edX

Language

python

Level

intermediate

Duration

50h

Certificate

Yes, included

Cost

Free

Frequently Asked Questions

Is 6.00.2x free?

Yes. The full course is free on MIT OpenCourseWare and free to audit on edX. Only the edX verified certificate costs money.

Do I need 6.00.1x first?

Yes, or the equivalent. It assumes you already write Python comfortably, so start with 6.00.1x if you don't.

What does it cover?

Probability, statistics, Monte Carlo simulation, an introduction to machine learning, and plotting and interpreting data in Python.

OpenCourseWare or edX, which should I use?

Same material. OCW is fully open and self-guided; edX adds a schedule, graded work, and an optional certificate.

Do you earn anything if I enroll on edX?

No. We are not in edX's affiliate program, so we earn nothing. The OpenCourseWare version is free and covers the same material.

More python Courses

Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.

36h
4.9
Details

Codecademy's interactive Python course teaches you the basics from scratch. Write and run code in your browser, learn syntax, functions, control flow, lists, loops, and more.

25h
4.6
Details

Khan Academy's friendly introduction to programming with Python. Learn variables, data types, functions, conditionals, and loops through short lessons with immediate feedback.

15h
4.5
Details