Computer Science · Video course

Introduction to Computer Science and Programming in Python

with Ana Bell, Eric Grimson, and John Guttag · MIT OpenCourseWare · 38 lessons · about 10 hours of video

★★★★★★★★★★4.5curator rating

MIT's famous 6.0001, the way MIT itself teaches it: what computation is, how to think in Python, algorithms, testing, and debugging, in OpenCourseWare lesson clips you can take at your own pace.

Press play on any lesson and it plays right here, in order, top to bottom. The videos live on YouTube, so the creators keep every view and all the credit.

Finn, your Starvard guide

Hello, my name is Finn, and I'm going to help you understand this course. This one is a marathon: 38 lessons, about 10 hours of MIT.

Short on time? I can synopsize the whole course for you and explain it like you are 10.

1

1. What is Computation?

43 min
2

Shell vs. Editor

1 min
3

Python vs. Math

2 min
4

Bindings

2 min
5

2. Branching and Iteration

44 min
6

Strings

1 min
7

Comparisons

1 min
8

Branching

1 min
9

While Loops

2 min
10

For Loops

2 min
11

3. String Manipulation, Guess and Check, Approximations, Bisection

45 min
12

String Manipulations

3 min
13

For Loops With Strings

4 min
14

4. Decomposition, Abstraction, and Functions

41 min
15

Function Calls

3 min
16

Functions as Arguments

4 min
17

5. Tuples, Lists, Aliasing, Mutability, and Cloning

41 min
18

Tuples

3 min
19

Simple Lists

3 min
20

List Operations

3 min
21

List Aliasing/Mutation

2 min
22

6. Recursion and Dictionaries

48 min
23

7. Testing, Debugging, Exceptions, and Assertions

42 min
24

Black Box and Glass Box Testing

2 min
25

Errors

1 min
26

Exceptions

3 min
27

8. Object Oriented Programming

42 min
28

Class Definition

1 min
29

Class Instance

2 min
30

Methods

1 min
31

Method Call

2 min
32

Special Methods

2 min
33

9. Python Classes and Inheritance

47 min
34

Getters and Setters

2 min
35

Subclass

3 min
36

10. Understanding Program Efficiency, Part 1

51 min
37

11. Understanding Program Efficiency, Part 2

49 min
38

12. Searching and Sorting

49 min

Rate this course

Tap a star. Student ratings open for everyone soon.

Lectures by MIT OpenCourseWare, via the MIT OpenCourseWare channel on YouTube. Watch the full playlist on YouTube. Course picked and rated by the Starvard curators.