class schedule:
notes week 1:
- environment setup & tooling:
- intro to computers
- variables
notes week 2:
- control code
- scope
- lists
notes week 3:
- functions
remaining topics:
- week 1 advanced topics
- lambdas
- decorators
- recursion
- type hinting
- classes - OOP
- inheritance
- polymorphism
- encapsulation
- special methods
- file handling
- exception handling
- standard libraries
- data manipulation and visualization
- multithread / multiprocess
things we probably won't cover:
- advanced data structures
- algorithms
- metaclasses
- singletons
- design patterns
- iterators
- context managers
- method resolution order
- GIL