Main Content
HeFDI Code School: Sustainable Research Software (EN)
![](https://www.uni-marburg.de/en/hefdi/images/codeschool_2024-02.png/@@images/image/unimr_lead_image_sd)
Program Summer Semester 2024 Basic Track
Registration Basic Track
Program Summer Semester 2024 Advanced Track
Preparation for Advanced Track
Prior knowledge Advanced Track
Organisational information Advanced Track
Inhalt ausklappen Inhalt einklappen 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.
Inhalt ausklappen Inhalt einklappen 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.
Inhalt ausklappen Inhalt einklappen Who organizes the HeFDI Code School?
This is done in cooperation with selected experts or NFDI consortia (Suresoft, NFDI4Ing, NFDI4Earth).
In Summer Semester 2024 we are piloting two tracks:
Basic Track: | Advanced Track: |
Introduction to programming basics for those without any prior programming skills. A series of three online workshops. | A summer school 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.
Summer Semester 2024: Basic Track
Our Code School basics are a set of three online workshops in cooperation with NFDI4Earth . We offer a general introduction into basic programming and data science skills, i.e. programming basics with Python language and plotting. All workshops are free-of-charge.
Registration Basic Track
Register here! Please note that there is a separate registration for the advanced track.
The 4-hour workshops combine input phases with group sessions and exercises, since the best way to learn programming is to write your own code. You can register for all three courses or choose the once most interesting for your.
Date & Time | Title | Topics | Instructor |
Fr 26th April 2024, 9-13h |
Introduction to Python |
|
PD Dr. Dominik Hezel, Goethe University Frankfurt / NFDI4Earth |
Fr 17th Mai 2024, 9-13h |
Working with datasets |
|
PD Dr. Dominik Hezel, Goethe University Frankfurt / NFDI4Earth |
Fr 21st June 2024, 9-13h |
Accessing databases |
|
PD Dr. Dominik Hezel, Goethe University Frankfurt / NFDI4Earth |
Summer Semester 2024 Advanced Track
This year we are piloting a 3-day summer school from July 2nd to July 4th at the Idea Lab in Kassel. We offer this school in cooperation with Suresoft and NFDI4Ing. For more information see the detailed description below.
Please have a look at the preparation and prior knowledge section before registering. Please be aware that the knowledge gained from the basic track is likely not to be sufficient for the advanced track!
Registration Advanced Track
There are still a few participations available! Please register here.
Description
Scientific software is often hard to maintain and reuse. A major reason for the instability of software is that it is subject to continuous change. This is especially true for software in the scientific context, since the scientific discourse is open-ended. Change has caused difficulties for scientific software developers from the very beginning, and it continues to do so. In parallel, the software engineering community has produced numerous developments that we as research software developers can take advantage of to significantly support our work. This workshop is an introduction on how to bridge the gap between both worlds and introduces practices, methods and principles to develop maintainable software and to make the software development process sustainable.
Agenda
Date | Time | Topics | Instructor |
Day 1: Tue 2nd July, 2024 |
13h-17h |
|
Suresoft / NFDI4Ing |
Day 2: Wed 3rd July, 2024 |
9h-17h |
|
Suresoft / NFDI4Ing |
Day 3 Thu 4th July, 2024 |
9-13h |
|
Suresoft / NFDI4Ing |
Preparation for the Advanced Track
During this workshop, we will work collaboratively using Visual Studio Code, which can be used in the browser without any further installation. However, we recommend that you install the following software in order to be able to code yourself and/or to reproduce later:
- Visual Studio Code
- free and open source powerful editor
- available for Windows, macOS and Linux
- Download
- further introductions on VS Code
- Please install the following extensions within Visual Studio Code
- Live Share
- Python
- further instructions on how to install an extensions
- To join a collaborative session within Visual Studio Code using Live
Share, you need to have a GitHub (or Microsoft) account.
- You can register for a GitHub account on github.com
- See how to join a collaboration session
Prior Knowledge for the Advanced Track
We assume some basic knowledge of the python programming language and the version management system git. At least, you should be able to read and understand python. In general, the concepts we address are programming language agnostic. Hence, you should be able to easily use them with your favorite programming language.
As we will use a collaborative session in VS Code you don’t necessarily need to have Python installed on your local machine. But, in order to work on your own machine, you can download and install Python from python.org.
Organisational Information
- Date: 2.7.2024, 13h - 4.7.2024, 13h
- Location: Science Park Kassel, Idea Lab, Universitätsplatz 12, 34127 Kassel
- Directions
- Fees / costs:
- No fees for the course
- You will have to pay for your own accommodation and meals, i.e. lunch, dinner and breakfast. During the event we can provide you with free coffee & tea as well as small snacks, thanks to the support of the University of Kassel
- Recommendations for accomodation
- Renthof Kassel and Stadthotel Kassel are located close to the Science Park .
- In order to achieve a favorable price, you can refer to the participation in the HeFDI Code School/University of Kassel as well as the framework agreement with the University of Kassel