| 1 |
Intro to terminal/python |
|
| 2 |
Built-in types: String, Integer, Float, list, tuple |
|
| 3 |
Built-in types: dict, Functions: def, return, *args, **kwargs |
|
| 4 |
Conditionals: if, elif, else |
HW1 released |
| 5 |
Loops: for and while loops |
HW1 due |
| 6 |
Nested loops, break, continue, enumerate |
|
| 7 |
Comprehensions: List, dictionary, and set comprehensions |
HW2 released |
| 8 |
File I/O: open and with, Exceptions: try/except |
HW2 due |
| 9 |
Command-line Arguments: sys.argv, argparse |
Midterm |
| 10 |
Scripts vs Modules & Packages: import, from, as,if __name__=='__main__',__init__.py, __main__.py |
HW3 released |
| 11 |
General Programming: language model back-end |
HW3 due, HW4 released |
| 12 |
General Programming: language model front-end / Object Oriented Programming |
HW4 due, HW4.5 released |
| 13 (Thanksgiving) |
General Programming: program 2 (TBD) |
HW4.5 due, HW5 released |
| 14 |
General Programming: program 2 (TBD) |
|
| 15 |
Review |
HW5 due |
| 16 |
Final exams / Final projects |
|