6.0001 Introduction to Computer Science and Programming in Python. Fall 2016

by MIT OpenCourseWare · 38 videos

Listed in Best free Python courses on YouTube, ranked by total hours

Total watch time

9h 58m

at speed · exactly 9 hours, 58 minutes, 18 seconds at 1×

9h 58m 18s
1.25×7h 58m 38s
1.5×6h 38m 52s
1.75×5h 41m 53s
4h 59m 9s
Average video15m 45s
Longest51m 26s
Shortest50s
Compare Open on YouTube JSON

Plan to finish

About 10 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 10 days. Turn on JavaScript to plan around your week.

Videos (38)

9h 58m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser.

Videos to
Watched
1 1. What is Computation? 43:06 2019-07-31
2 Shell vs. Editor 1:20 2017-02-15
3 Python vs. Math 1:37 2017-02-15
4 Bindings 1:40 2017-02-15
5 2. Branching and Iteration 43:31 2017-02-15
6 Strings 0:53 2017-02-15
7 Comparisons 1:23 2017-02-15
8 Branching 1:06 2017-02-15
9 While Loops 1:51 2017-02-15
10 For Loops 1:55 2017-02-15
11 3. String Manipulation, Guess and Check, Approximations, Bisection 45:02 2017-02-15
12 String Manipulations 3:05 2017-02-15
13 For Loops With Strings 4:19 2017-02-15
14 4. Decomposition, Abstraction, and Functions 41:09 2017-02-15
15 Function Calls 2:35 2017-02-15
16 Functions as Arguments 3:33 2017-02-15
17 5. Tuples, Lists, Aliasing, Mutability, and Cloning 41:28 2017-02-15
18 Tuples 3:29 2017-02-15
19 Simple Lists 2:49 2017-02-15
20 List Operations 3:06 2017-02-15
21 List Aliasing/Mutation 1:55 2017-02-15
22 6. Recursion and Dictionaries 48:22 2017-02-15
23 7. Testing, Debugging, Exceptions, and Assertions 41:33 2017-02-15
24 Black Box and Glass Box Testing 2:04 2017-02-15
25 Errors 1:16 2017-02-15
26 Exceptions 2:41 2017-02-15
27 8. Object Oriented Programming 41:44 2017-02-15
28 Class Definition 0:50 2017-02-15
29 Class Instance 2:21 2017-02-15
30 Methods 1:26 2017-02-15
31 Method Call 1:47 2017-02-15
32 Special Methods 2:12 2017-02-15
33 9. Python Classes and Inheritance 47:28 2017-02-15
34 Getters and Setters 1:45 2017-02-15
35 Subclass 2:46 2017-02-15
36 10. Understanding Program Efficiency, Part 1 51:26 2017-02-15
37 11. Understanding Program Efficiency, Part 2 49:13 2017-02-15
38 12. Searching and Sorting 48:32 2017-02-15

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 9h 58m · 38 videos

Markdown
[![Watch time: 9h 58m · 38 videos](https://playlistduration.com/badge/playlist/PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA.svg)](https://playlistduration.com/playlist/PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA)
HTML
<a href="https://playlistduration.com/playlist/PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA"><img src="https://playlistduration.com/badge/playlist/PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA.svg" alt="Watch time: 9h 58m · 38 videos" width="203" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-09-22 (cached). Private or deleted videos are excluded from totals.