Schedule¶
Daily schedule¶
Schedule for each day (using German local time):
10:00-12:30 |
Lectures (including break) |
14:00-17:00 |
Tutors available for help with exercises |
Morning: About 2.5 hours of taught material (with short break) delivered in lecture (via Zoom)
Afternoon: Self-paced problem solving during which students attempt programming exercises. Feedback on completed solutions is provided by a robot, and tutors are available to seek advice.
Taught material¶
Day 1: Slides 1 to 52
quick install with pixi, Python and IPython, prompt, REPL, Spyder, variables, print, type, help, dir, functions, import, bools, if-else, raising exceptions, lab1
Day 2: Slides 53 - 87, 90-93
sequences, loops, PEP8
Day 3: Slides 88 - 123
while loop, pycodestyle, first plot, file io, string parsing, modules, name spaces, plotting csv-file data
Day 4: Slides 123 - 186
exceptions, print, f-strings, dictionary, default and keyword arguments, venv, pip, numpy
Course dates¶
Python for Computational Science part 1
Installation session on Friday 6 February at 14:00
Course takes place: Monday 9 February to Friday 13 February 2026, daily 10:00 to 17:00
Python for Computational Science part 2
Course takes place: Monday 23 February to Friday 27 February 2026, daily 10:00 to 17:00
Teaching delivery (online)¶
We will be using Zoom, and the links will be shared with you.
Teaching materials¶
Are available from http://www.desy.de/~fangohr/teaching
Teaching staff¶
and others (tbc)
Certificates¶
There are no credit points, certificates or attendance confirmations available for participation in this course.