Skip to main content
No certificateBeginnerProgramming

6.100L Introduction to CS and Programming using Python

MIT's 2022 full-semester intro to programming in Python, taught by Ana Bell.

Taught byMIT OpenCourseWare

About this course

The 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.

What you will be able to do

  • Write simple Python programs that solve real problems
  • Use core data structures
  • Decompose problems into functions
  • Test and debug code

Syllabus and your progress

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.

Cost and certificate

No certificate

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.

Quick answers

Is 6.100L Introduction to CS and Programming using Python really free?
Yes, the course material is free on MIT OpenCourseWare. OpenCourseWare offers no certificate.
How long does 6.100L Introduction to CS and Programming using Python take?
Plan for about 80 hrs in total (Editorial estimate; the provider does not publish a total. One semester of lectures and problem sets.). It is video lectures, so you can go faster or slower.
Do I need experience before 6.100L Introduction to CS and Programming using Python?
No. It is a beginner course with no prerequisites listed.

6.100L Introduction to CS and Programming using Python

No certificate

Start on MIT OpenCourseWare