|
|
14 seminars
|
|
|
|
|
|
Lecture
|
|
|
-------
|
|
|
* Code review [30 min]
|
|
|
* Exercises (in seminar) [30 min]
|
|
|
* New feature [30 min]
|
|
|
* Exercises (homework/groups)
|
|
|
|
|
|
|
|
|
Topics
|
|
|
------
|
|
|
1. Git [1]
|
|
|
2.0. Object-Oriented Programming (OOP) [1]
|
|
|
2.1. Python [4]
|
|
|
* Data structures (int, float...) [2.3]
|
|
|
* Built-ins (len, print, casts) [2/3]
|
|
|
* Flow control (for, if, while,...) [2/3]
|
|
|
* Functions/methods [1]
|
|
|
* Classes/objects [1/2]
|
|
|
* Overloading [1/2]
|
|
|
* Inheritance?
|
|
|
* Exception handling?
|
|
|
2.2 Packages [3]
|
|
|
* matplotlib [1]
|
|
|
* pandas [1]
|
|
|
* collections [1/3]
|
|
|
* numpy [1/3]
|
|
|
* scipy [1/3]
|
|
|
* logging?
|
|
|
3. Environments [1]
|
|
|
* scripting
|
|
|
* jupyter notebooks
|
|
|
* IDE (PyCharm)
|
|
|
* jupyter lab?
|
|
|
4. Development/Programming
|
|
|
* TDD (test driven development) |
|
|
\ No newline at end of file |