Main Content

HeFDI Code School: Sustainable Research Software (EN)

Basic Track 2025 (online) information & program
Registration
Advanced Track 2025 (online)

  • Who is the target group of the HeFDI Code School?

    The HeFDI Code School meets the needs of researchers at Hessian universities for further training in the field of software development. All workshops are free-of-charge.

  • Why do we need the HeFDI Code School?

    Software for the evaluation and creation of research data is now being developed in almost all research areas, but systematic training is rarely part of the curriculum or further training in non-computer science subjects. Without sustainable, qualitative research software, the evaluation and analysis of research data is limited in many places and the traceability and reproducibility of research results is jeopardized. This is where the HeFDI Code School comes in and develops formats for further training in sustainable and qualitative research software for doctoral students and postdocs from all disciplines. The first pilot in 2023 was already in high demand and confirms the gap that the HeFDI offer fills. Demand is rising continuously.

  • Who organizes the HeFDI Code School?

    This is done in cooperation with selected experts (HKHLR, Hessian.AI) and/or NFDI consortia (Suresoft, NFDI4Ing, NFDI4Earth). 

In 2025 we offer the following tracks:

Basic Track "Getting started with Python Programming" Advanced Track:
Introduction to programming basics for those without any prior programming skills. A series of three online workshops. A track for experienced developers. Participants need general knowledge of a programming language and basic understanding of object-oriented programming and versioning.

All workshops are free-of-charge.

2025 Basic Track "Getting started with Python Programming"

You don’t know Python, but want to? You know a little Python or did it years ago and need a refresher? Then join our HeFDI Code School Basics, a dynamic series of three hands-on online workshops in collaboration with NFDI4Earth. These workshops – all free of charge – will guide you through the basic concepts and functions of Python using Jupyter notebooks, and go all the way up to manipulating data and datasets, making interactive plots and your own webpage where users can interact with your data visualisations.

The focus of the course is on you coding, so we will alternate between 20-30 minute coding presentations and breakout sessions with lots of exercises, allowing you to understand how Python works through your own practice.

Your Advantages/Benefits¶

  • Hands-On Learning: Each 4-hour workshop blends insightful lectures with engaging group activities and practical coding exercises. Because the best way to learn coding is to write your own!
  • Flexible Participation: Attend all three workshops for a comprehensive experience, or select the ones that spark your interest most.

Registration

Register here! 

The instructor is PD Dr. Dominik Hezel, Goethe-University Frankfurt and member of NFDI4Earth.

Date & Time Title Topics
Fr 09th May 2025,
9-13h
Introduction to Python and Jupyter Notebooks

You will learn how to work with and code in Jupyter notebooks, either in a browser or with its desktop version. You will use and apply your first Python functions, be able to import additional functions, and become able to build your own functions.

Fr 16th May 2025,
9-13h
Data Manipulation with Pandas and Basic Plotting

You will use functions from the popular functions package ›pandas‹ to work with and manipulate datasets such as an Excel table or a .csv file. You will load large datasets and get to know how to quickly and easily filter and select only parts from it for further analyses or visualisations. You will apply conditional functions such as ›if this condition is fulfilled, do that, if not do something else‹. You will also learn how to create plots with the popular matplotlib package.

Fr 23rd May 2025,
9-13h
Interactive Visualizations and Web Development with Streamlit

You will produce interactive plots where you, for example, can select which dataset to display or what parameter to be used displayed on the x-/y-axes. You will make a request to an online database to access its data. Finally, you will create a webpage with interactive elements, so a user can manipulate your plot visualisation. This will be realised with Streamlit.

2025 Advanced Track (online)

We will offer an advanced track (online) this summer, in cooperation with Suresoft and NFDI4Ing. However, we are still about to set things up, so check regularly for more information.

Cooperation Partners