Author thumbnail

MIT OpenCourseWare

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

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