MIT Open Courseware: Introduction to Computer Science and Programming in Python

Key Info
Description - a brief synopsis, abstract or summary of what the learning resource is about: 

6.0001 Introduction to Computer Science and Programming in Python  is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language. Course presented as taught in Fall 2016.
Course features include:
Video lectures
Interactive assessments
Lecture notes
Assignments: problem sets (no solutions)
Assignments: programming with examples

MITx offers a free version of this subject on edX. Please register to get started:

6.00.1x Introduction to Computer Science and Programming Using Python (Started January 22, 2019)  [help icon]

6.00.2x Introduction to Computational Thinking and Data Science (Started March 26, 2019)

Authoring Organization(s) Name: 
MIT Open Courseware
License - link to legal statement specifying the copyright status of the learning resource: 
Creative Commons Attribution-NonCommercial 4.0 International - CC BY-NC-SA 4.0
Access Cost: 
No fee
Citation - format of the preferred citation for the learning resource: 
Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts Institute of Technology: MIT OpenCourseWare, ( License: Creative Commons BY-NC-SA.
Primary language(s) in which the learning resource was originally published or made available: 
More info about
Keywords - short phrases describing what the learning resource is about: 
Computer Science
Subject Discipline - subject domain(s) toward which the learning resource is targeted: 
Physical Sciences and Mathematics
Published / Broadcast: 
Thursday, September 1, 2016
Publisher - organization credited with publishing or broadcasting the learning resource: 
MIT Open Courseware
Media Type - designation of the form in which the content of the learning resource is represented, e.g., moving image: 
Collection - a group or set of items that comprise a single learning resource, e.g., a PDF version of a slide presentation, an audio file of the presentation and a textual representation of the oral transcription of the presentation.
Contact Person(s): 
Ana Bell
John Guttag
Eric Grimson
Contact Organization(s): 
MIT Open Courseware
Educational Info
Purpose - primary educational reason for which the learning resource was created: 
Instruction - detailed information about aspects or processes related to data management or data skills.
Learning Resource Type - category of the learning resource from the point of view of a professional educator: 
Course - series of units and lessons used to teach the skills and knowledge required by its curriculum.
Target Audience - intended audience for which the learning resource was created: 
Citizen scientist
Early-career research scientist
Graduate student
Research faculty
Undergraduate student
Intended time to complete - approximate amount of time the average student will take to complete the learning resource: 
More than 1 Week