6.0001 Introduction to Computer Science and Programming in Python. Fall 2016
4.0
(0)
6 learners
What you'll learn
This course includes
- 9.5 hours of video
- Certificate of completion
- Access on mobile and TV
Course content
1 modules • 38 lessons • 9.5 hours of video
6.0001 Introduction to Computer Science and Programming in Python. Fall 2016
38 lessons
• 9.5 hours
6.0001 Introduction to Computer Science and Programming in Python. Fall 2016
38 lessons
• 9.5 hours
- 1. What is Computation? 43:06
- Shell vs. Editor 01:20
- Python vs. Math 01:37
- Bindings 01:40
- 2. Branching and Iteration 43:31
- Strings 00:53
- Comparisons 01:23
- Branching 01:06
- While Loops 01:51
- For Loops 01:55
- 3. String Manipulation, Guess and Check, Approximations, Bisection 45:02
- String Manipulations 03:05
- For Loops With Strings 04:19
- 4. Decomposition, Abstraction, and Functions 41:09
- Function Calls 02:35
- Functions as Arguments 03:33
- 5. Tuples, Lists, Aliasing, Mutability, and Cloning 41:28
- Tuples 03:29
- Simple Lists 02:49
- List Operations 03:06
- List Aliasing/Mutation 01:55
- 6. Recursion and Dictionaries 48:22
- 7. Testing, Debugging, Exceptions, and Assertions 41:33
- Black Box and Glass Box Testing 02:04
- Errors 01:16
- Exceptions 02:41
- 8. Object Oriented Programming 41:44
- Class Definition 00:50
- Class Instance 02:21
- Methods 01:26
- Method Call 01:47
- Special Methods 02:12
- 9. Python Classes and Inheritance 47:28
- Getters and Setters 01:45
- Subclass 02:46
- 10. Understanding Program Efficiency, Part 1 51:26
- 11. Understanding Program Efficiency, Part 2 49:13
- 12. Searching and Sorting 48:32
