Introduction to Computational Thinking and Data Science (MIT)
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
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.
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.
Khan Academy's friendly introduction to programming with Python. Learn variables, data types, functions, conditionals, and loops through short lessons with immediate feedback.