Please enable JavaScript.
Coggle requires JavaScript to display documents.
MITOCW 6.0001 - Introduction to computer science and programming in python
MITOCW 6.0001 - Introduction to computer science and programming in python
What is computation
Shell vs. editor
Python vs. math
Bindings
Branching and iteration
Strings
Comparisons
Branching
While loops
For loops
String manipulation, guess and check, approximations, bisection
String manipulation
For loops with strings
Decomposition, abstraction, and functions
Function calls
Functions as arguments
Tuples, lists, aliasing, mutability, and cloning
Tuples
Simple list
LIst operations
LIst aliasing/mutation
Recursion and dictionaries
Testing, debugging, exceptions, and assertions
Black box and glass box testing
Errors
Exceptions
Object oriented programming
Class definition
Class instance
Methods
Method call
Special methods
Python classes and inheritance
Getters and setters
Subclass
Understanding program efficiency
Searching and sorting