Introduction to Computer Science & Programming Using Python

  • Free to audit
  • Paid certificate
  • Course certificate
  • 9 weeks
Provider
MIT
Cost
Free to audit
Certificate
Paid, $149
Duration
9 weeks
Effort
14–16 hrs/week
Format
Instructor-paced
Language
English
Subjects
Python, Programming, Computer Science
Source
MIT Open Learning
Last verified
14 Sep 2026

All material is free; graded work and the certificate are paid.

6.00.1x is the MITx Online version of MIT's introductory programming course, the first of a two-course sequence that continues with Introduction to Computational Thinking and Data Science. It is built for people with no prior exposure to computer science or programming who want to learn to think computationally and write programs that tackle useful problems. The course is deliberately broad rather than deep, giving a first look at many topics, but MIT describes it as challenging and rigorous rather than an appreciation course. Content is delivered as lecture videos, lecture exercises and problem sets using Python 3.5, and the topics listed are a notion of computation, the Python language, some simple algorithms, testing and debugging, an informal introduction to algorithmic complexity, and data structures.

The run is instructor-paced, with MIT estimating 9 weeks at 14 to 16 hours per week. You can audit for free, which gives access to the course and its materials. The certificate track, priced at $149 on the course page, adds graded assignments and exams and an MIT certificate on completion. The same lectures, without grading, are also on OpenCourseWare as 6.0001.

Advertisement

What you’ll learn

  • Grasp a notion of computation and how programs solve problems
  • Write programs in the Python programming language
  • Implement some simple algorithms
  • Test and debug code
  • Reason informally about algorithmic complexity
  • Use core data structures

Who it’s for

Absolute beginners who want a structured, instructor-paced first programming course with the option of a paid MIT certificate.

Source: MIT Open Learning (opens in a new tab) · Verified · Report a change

Advertisement
Free to auditOpens learn.mit.edu Go to course (opens in a new tab)