MIT OpenCourseWare
6.0001 Introduction to Computer Science and Programming in Python
MIT's classic intro to computational thinking and Python, with full lectures and problem sets.
MIT's 2022 full-semester intro to programming in Python, taught by Ana Bell.
Taught byMIT OpenCourseWareThe newer, full-semester successor to 6.0001, aimed at students of any major with little or no programming experience. It includes lecture videos, notes, problem sets and readings, and focuses on using computation to solve useful problems.
Best for: Beginners who prefer a full-length, newer MIT course.
Tick modules off as you finish them on MIT OpenCourseWare.
0 of 5 modules done
Plan your pace
At 4 hours a week you would finish in about 20 weeks, using the course time estimate above.
Progress is saved in this browser only. No account needed.
OpenCourseWare offers no certificate.
MIT OpenCourseWare sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.
Actual MIT course materials, published openly.
All free MIT OpenCourseWare courses