Loading...
This site is best viewed in a modern browser with JavaScript enabled.
Something went wrong while trying to load the full version of this site. Try hard-refreshing this page to fix the error.
6.0001 Introduction to Computer Science and Programming in Python. Fall 2016
7. Testing, Debugging, Exceptions, and Assertions
Method Call
Getters and Setters
Tuples
Strings
While Loops
Subclass
Special Methods
2. Branching and Iteration
Class Definition
Branching
4. Decomposition, Abstraction, and Functions
3. String Manipulation, Guess and Check, Approximations, Bisection
8. Object Oriented Programming
Comparisons
Python vs. Math
Methods
10. Understanding Program Efficiency, Part 1
Exceptions
12. Searching and Sorting
List Operations
For Loops
5. Tuples, Lists, Aliasing, Mutability, and Cloning
Black Box and Glass Box Testing
Simple Lists
For Loops With Strings
Functions as Arguments
List Aliasing/Mutation
9. Python Classes and Inheritance
Class Instance
6. Recursion and Dictionaries
Bindings
Function Calls
Errors
String Manipulations
11. Understanding Program Efficiency, Part 2
Shell vs. Editor
1. What is Computation?