Standards and Good Practices for Software Development in Python: S4 Workshop
cls imprs-is 28 October 2021 - 28 October 2021 Workshop Remote via Zoom
Writing proper code is not an easy task. It must be structured and follow some standards. In this one-day workshop, participants will be introduced to the general standards for software development.
In particular, this workshop will focus on the Python programming language and give you some guidelines to tackle important concepts in software development, such as documentation, testing, and reproducibility.
The training will be divided in a few sessions with dedicated material that could be used either during the presentation or afterwards.
Date: Thursday, October 28, 2021
Time: 9:00 a.m. - 4:30 p.m. CET
Location: Remote via Zoom
Trainer: Dr. Jean-Claude Passy & Ivan Oreshnikov
Note: This workshop is designed for researchers who would consider their knowledge of Python at either a beginner or intermediate level. Participants in this workshop should already have at least minimal expierence with Python. Participants should already be comfortable with these basics: 1.) how to start the interpreter 2.) how to define a variable 3.) how to run a script 4.) how to define/call a function.
For an additional reference, users should be able to complete this tutorial up to level "Python Directory."
More about our Trainers: Dr. Passy obtained an engineering diploma in fluid dynamics from the Grande École ENSTA in 2008 and a PhD in computational astrophysics in 2013 from the American Museum of Natural History in New York and the University of Victoria.
He then moved to Germany and worked for 4 years as a postdoctoral researcher at the Argelander-Institut für Astronomie in Bonn. During this time, I received a Humboldt-Forschungsstipendium für Postdoktoranden from the Alexander von Humboldt-Stiftung.
After that, he joined the Software Workshop and the Max-Planck-Institut für Intelligente Systeme in February 2017, and has been leading the group since July 2018.
Ivan Oreshnikov obtained his MS.c. in Physics from Saint Petersburg University in 2010. After graduating he worked as an engineer for several cyber security companies in Russia. In 2018, he left Postiive Technologies and moved to Germany to join Software Workshop and the Max-Planck-Institut for Intelligente Systeme as a research engineer.
If you have questions regarding this workshop, please contact Sara Sorce (sara.sorce@tuebingen.mpg.de) for assistance.