Programming in Python
MIT 6.100L Intro to CS and Programming using Python: lecture notes in plain English
Taking this course, or one like it at school? LessonBound teaches every lecture part by part, quizzes you so you know it stuck, and reads it to you with your screen off. Free, no ads.
Learn this course freeLectures with notes
- Lecture 1: Introduction to CS and Programming Using Python
6 parts explained
- Lecture 2: Strings, Input/Output, and Branching
8 parts explained
- Lecture 3: Iteration
5 parts explained
- Lecture 4: Loops over Strings, Guess-and-Check, and Binary
7 parts explained
- Lecture 6: Bisection Search
8 parts explained
- Lecture 7: Decomposition, Abstraction, and Functions
5 parts explained
- Lecture 9: Lambda Functions, Tuples, and Lists
5 parts explained
- Lecture 10: Lists and Mutability
8 parts explained
- Lecture 11: Aliasing and Cloning
5 parts explained
- Lecture 12: List Comprehension, Functions as Objects, Testing, and Debugging
8 parts explained
- Lecture 13: Exceptions and Assertions
4 parts explained
- Lecture 14: Dictionaries
8 parts explained
- Lecture 15: Recursion
5 parts explained
- Lecture 17: Python Classes
5 parts explained
- Lecture 18: More Python Class Methods
8 parts explained
- Lecture 19: Inheritance
8 parts explained
- Lecture 21: Timing Programs and Counting Operations
3 parts explained
- Lecture 22: Big Oh and Theta
8 parts explained
- Lecture 24: Sorting Algorithms
5 parts explained
7 more lectures in this course can be learned in the app, and get notes here as people study them.
Notes written by AI (Claude) from the official transcripts. MIT OpenCourseWare · CC BY-NC-SA 4.0 · not affiliated with or endorsed by MIT. These notes are shared under the same license.
LessonBound · Free lecture notes · Privacy · Terms · New York