Basics of Professional Coding
Career Center Workshop
- Start: Nov 15, 2022
- End: Nov 28, 2022
- Speaker: verschiedene
- Klaus Reuter, Tilman Dannert (MPCDF), Giovanni Tardini, Golo Fuchert, Daniel Böckenhoff, Kai Jakob Brunner (IPP)
- Location: online
- Room: Zoom
- Host: Career Center
- Contact: careercenter@ipp.mpg.de
Registration via https://events.gwdg.de/event/361/
Part I/b: 16.11., 09:00-12:00, 16:00-17:00
Part I/c: 17.11., 09:00-12:00, 16:00-17:00
Part II/a: 21.11., 14:00-15:15
Part II/b: 21.11., 15:30-16:45
Part III: 28.11., 10:00-11:30
Part I: This workshop introduces the use of Python for High Performance Computing. Main topics are HPC packages like numpy, scipy etc., writing parallel code with Python, speeding up Python code with Cython or interfaces to compiled languages. Building Python packages and documentation as well as a good coding style are further topics of this three-day workshop.)
Part II/a: Debugging, Good visualisation /LaTeX integration,
Part II/b: Special libraries (AUG, W7-X) and tools
Part III: Version
Control, Git, Gitlab, Gitlab-CI, Github, Distribution, Mirroring
The course
is intended for beginners as well as colleagues with experience in Python who
want to improve their coding skills.
The course consists of three parts that will take place in three consecutive
weeks in November 2022 via zoom, without restriction on the number of
participants. The first part comprises elements of the HPC course of the MPCDF.
We recommend for beginners the first day and parts of the second day of the HPC
(MPCDF) course, for more experienced programmers, the second and third day of
the HPC (MPCDF) course.
The second part is IPP specific and consists of a general part for both sites and two parallel site-specific seminars on existing libraries and tools for both Python and Java.
The third part is an MPCDF course on version control with git, gitlab and github.
For more details you
can find last year’s material in the intranet: https://max.mpg.de/sites/ipp/Struktur/WTB/Seiten/course.aspx