GRK Python Tutorial

Europe/Zurich
HS 1 (Physikalisches Institut Uni Freiburg)

HS 1

Physikalisches Institut Uni Freiburg

Andrea Helen Knue (Albert-Ludwigs-Universitaet Freiburg (DE)), Chris Skorek (University of Freiburg), Christina Skorek (Albert Ludwigs Universitaet Freiburg (DE)), Frank Sauerburger (Albert Ludwigs Universitaet Freiburg (DE)), Manuel Guth (Albert Ludwigs Universitaet Freiburg (DE))
Description

The GRK python worksop takes place from 14.10.2019 to 16.10.2019 in HS1 in the physics high rise.

Please register via the indico registration below.

Please check before the workshop that you are able to understand the following prerequisites.

The timetable is still preliminary and some changes are possible but the over all duration of the workshop stays the same.

For the tutorials you will need a laptop. We will provide a requirement file and in addition a VM and a Docker image. It would be useful to have a GitHub account.

Please set up ONE of the following 3 options. In case of questions don't hesitate to contact us.

Virtual Machine:

    The VM can be downloaded via this link  

    You can use e.g. Virtual Box to run the VM

Docker image:

    We will use the following Docker image https://hub.docker.com/r/grk2044/base-python

   To run the Docker image you will need either Docker or singularity installed on your computer.

Requirements file

    If you want to install all packages locally on your machine, please make sure you use python 3.7 and have the following packages installed: requirements.txt

 

Further informations will be communicated via this indico page.

    • Introduction
      • 1
        Welcome & technical setup
        Speakers: Frank Sauerburger (Albert Ludwigs Universitaet Freiburg (DE)), Manuel Guth (Albert Ludwigs Universitaet Freiburg (DE))
      • 2
        General Introduction to Important Python Features
        Speakers: Frank Sauerburger (Albert Ludwigs Universitaet Freiburg (DE)), Manuel Guth (Albert Ludwigs Universitaet Freiburg (DE))
    • 12:30
      Lunch break
    • Test driven development (git/CI/Docker/tests)
      • 3
        Test driven development
        Speaker: Prof. Peter Thiemann
      • 16:00
        Short Break
    • Numpy, matplotlib
      • 4
        Lecture & Tutorial Numpy and Matplotlib
        Speaker: Maximilian Noethe (TU Dortmund)
    • 12:30
      Lunch break
    • Numpy, matplotlib
      • 5
        Lecture & Tutorial Numpy and Matplotlib
        Speaker: Maximilian Noethe (TU Dortmund)
    • Scipy
      • 6
        Lecture & Tutorial Scipy
        Speaker: Maximilian Noethe (TU Dortmund)
      • 16:00
        Coffee Break
      • 7
        Lecture & Tutorial Scipy
        Speaker: Maximilian Noethe (TU Dortmund)
    • 8
      Common Dinner

      Common dinner at Goldener Sternen (http://dergoldenestern-freiburg.de)

    • Symbolic programming, autodifferentiation
      Convener: Lukas Alexander Heinrich (CERN)
      • 9
        Symbolic programming
        Speaker: Lukas Alexander Heinrich (CERN)
    • 12:30
      Lunch break
    • Cython, numba, MPI
      Convener: Lukas Alexander Heinrich (CERN)