MIT 6.0001: Introduction to Computer Science with Python
MIT's rigorous first course in computation and Python programming.
9h 58m
On-demand video
38
Lessons
Included
Certificate
Mobile & TV
Watch anywhere

Videos are free to watch. This unlocks the certificate, graded exam, and resources.
Watch videos freeOr unlock everything with MegaCourse Pro
This course includes:
- 9h 58m on-demand video (free)
- 38 lessons
- Full lifetime access
- Access on mobile and TV
- Certificate of completion
What you'll learn
- Use computation to solve real problems
- Write, test, and debug Python programs
- Understand recursion, complexity, and core data structures
- Build a foundation for further CS study
Official study guide
The complete 48-page companion book for MIT 6.0001: Introduction to Computer Science with Python, covering every module with worked examples, key terms, self-check questions, and a full glossary. Print it or read it offline.
Tools & technologies
Industry-standard tools you'll work with in this course.
Course content
5 sections · 38 lessons · 9h 58m- 1. What is Computation?Preview43m
- Shell vs. Editor1m
- Python vs. Math1m
- Bindings1m
- 2. Branching and Iteration43m
- Strings53s
- Comparisons1m
- Branching1m
Requirements
- •No prior experience required
About this course
MIT's rigorous first course in computation and Python programming. This curated learning path is organized into 5 modules and 38 lessons, taught by MIT OpenCourseWare. MegaCourse adds structure, learning outcomes, progress tracking, and a shareable certificate of completion.
Who this course is for
- Beginning programmers
- STEM students
Instructor
Trusted creator on MegaCourse
Licensing & attribution
License: CC BY-NC-SA 4.0
Source: MIT OpenCourseWare 6.0001 (Ana Bell, Eric Grimson, John Guttag) - CC BY-NC-SA 4.0
Videos are embedded from their original creators and remain free to watch. MegaCourse's paid layer covers our own study guides, graded exams, certificates, and curation.
Students also viewed

Computer Science
The Complete Harvard CS50: Computer Science & Python
CS50

Computer Science
CS50x: Introduction to Computer Science
CS50

Computer Science
MIT 6.006: Introduction to Algorithms
MIT OpenCourseWare

Computer Science
MIT 6.034: Artificial Intelligence
MIT OpenCourseWare


