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. Editor01:20
- Python vs. Math01:37
- Bindings01:40
- 2. Branching and Iteration43:31
- Strings00:53
- Comparisons01:23
- Branching01:06
- While Loops01:51
- For Loops01:55
- 3. String Manipulation, Guess and Check, Approximations, Bisection45:02
- String Manipulations03:05
- For Loops With Strings04:19
- 4. Decomposition, Abstraction, and Functions41:09
- Function Calls02:35
- Functions as Arguments03:33
- 5. Tuples, Lists, Aliasing, Mutability, and Cloning41:28
- Tuples03:29
- Simple Lists02:49
- List Operations03:06
- List Aliasing/Mutation01:55
- 6. Recursion and Dictionaries48:22
- 7. Testing, Debugging, Exceptions, and Assertions41:33
- Black Box and Glass Box Testing02:04
- Errors01:16
- Exceptions02:41
- 8. Object Oriented Programming41:44
- Class Definition00:50
- Class Instance02:21
- Methods01:26
- Method Call01:47
- Special Methods02:12
- 9. Python Classes and Inheritance47:28
- Getters and Setters01:45
- Subclass02:46
- 10. Understanding Program Efficiency, Part 151:26
- 11. Understanding Program Efficiency, Part 249:13
- 12. Searching and Sorting48:32
