Lectures
0) The course is a basic introduction to Python. The following topics will be covered
- Basic notions: computer, algorithms, programming languages
- Introduction to Python and Visual Studio, interpreter and scripts
- Basic data types (Numbers, booleans, strings and lists)
- Control flow (if, for and while)
- Functions
- Modules, Packages
- Numpy
- Matplotlib
- Advanced data types (tuples, dictionaries and classes)
- Input/output
1) Course material
- Slides, example files
- Python Tutorial, Guido van Rossum and the Python development team
2) Links
- Installing Python3:
https://www.python.org/downloads/
- Installing Visual Studio Code:
https://code.visualstudio.com/
- Installing pip:
https://pip.pypa.io/en/stable/installation/
- Installing numpy:
https://numpy.org/install/
- Installing matplotlib:
https://matplotlib.org/stable/users/installing/index.html
- Thinlinc:
https://tl.math.uzh.ch/
3) There will be a final coding exam.
50% of the total score in the exercise sheets is required to be able to take the final exam.