This work is licensed under a Creative Commons Attribution 4.0 International License.
A block course about learning Python for programming beginners meant to be taught in 3 days à 8h. This course has been taught at the Georg August University Göttingen several times to PhD students of the GGNB (http://www.uni-goettingen.de/en/sh/56640.html) and master students of the physics department.
The course materials have initially been created by Jana Lasser in German (see https://github.com/JanaLasser/python-einfuehrung).
Credit for translation and extension of the material goes to
- Torsten Eckstein,
- Filippo Cosi and
- Guus Bertens.
The course material covers
- variables and datatypes
- lists
- logic and branching
- list comprehensions
- functions
- the Python standard library
- dictionaries and I/O
- plotting