Introduction to Programming with Python
A workshop offered in collaboration with HPC.NRW.
This workshop will cover the very basics of Python, from variable assignment to data types to loops, conditional, and functions. Participants will be guided with the help of live-coded examples and self-paced exercises.
Read MoreData Visualization with Python
A workshop offered in collaboration with the Graduate center of Bonn University.
In this workshop, we will create a small, interactive application using Streamlit and Plotly, and deploy it to the web using the Streamlit cloud and GitHub. Participants will be guided with the help of live-coded examples and self-paced exercises.
Read MoreIntroduction to Programming with Python
A workshop offered in collaboration with the Graduate center of Bonn University.
This workshop will cover the very basics of Python, from variable assignment to data types to loops, conditional, and functions. Participants will be guided with the help of live-coded examples and self-paced exercises.
Read MorePlotting & Programming with Python - FLINTA course
As part of our “Trainings” work package, the DKZ.2R creates, curates and presents a variety of free trainings, seminars and courses. Our next offering will be a two-day introductory workshop on python, to be presented at RWTH Aachen University on the 27th and 29th of May, 2026 in collaboation with the RWTH Aachen IT-Center.
This workshop is offered especially for FLINTA early career researchers (anyone identifying as Female, Lesbian, Inter, Non-binary, Trans, or Agender) and will be presented by FLINTA instructors.
Read MoreFDM-Werkstatt 2026
Community Workshop | 23–25 March 2026 | Heinrich Heine University Düsseldorf
We are excited to announce that DKZ.2R is participating in this year’s FDM-Werkstatt, the annual community workshop organized by fdm.nrw around the tools and practices of Research Data Management (RDM).
The fourth edition of the FDM-Werkstatt brings together researchers, data stewards, and developers from across NRW and beyond for three days of hands-on sessions, collaborative problem-solving, and peer exchange. This year’s event is organized in cooperation with the RDM Competence Centre of Heinrich Heine University Düsseldorf, CEPLAS, DataPLANT, and NFDI4BIOIMAGE.
Read MoreIntro to Programming with Python
As part of our “Trainings” work package, the DKZ.2R creates, curates and presents a variety of free trainings, seminars and courses. Our next offering will be a two-day Python Intro course in collaboration with hpc.nrw. The Lecture part of the workshop will be streamed live from Bonn to different locations where participants are supported by on-site instructors in working on the exercises and in the case of questions. The DKZ.2R will support participants on-site in Aachen for the two-day event.
Read MoreIntro to Programming with Python
As part of our “Trainings” work package, the DKZ.2R creates, curates and presents a variety of free trainings, seminars and courses. Our next offering will be a two-day Python Intro course in collaboration with hpc.nrw. The Lecture part of the workshop will be streamed live from Bonn to different locations where participants are supported by on-site instructors in working on the exercises and in the case of questions. The DKZ.2R will support participants on-site in Aachen for the two-day event.
Read MorePython on HPC clusters
As part of our “Trainings” work package, the DKZ.2R creates, curates and presents a variety of free trainings, seminars and courses. Our next offering will be a two-day Intermediate/Advanced Python on HPC Clusters course in collaboration with hpc.nrw. The Lecture part of the workshop will be streamed live from Bonn to different locations where participants are supported by on-site instructors in working on the exercises and in the case of questions. The DKZ.2R will support participants on-site in Aachen for the two-day event.
Read MoreIntroduction to Machine Learning with Python and Scikit-Learn
As part of our “Trainings” work package, the DKZ.2R creates, curates and presents a variety of free trainings, seminars and courses. Our next offering will be a one and a half day carpentries-style workshop on basic machine learning using python and scikit-learn, to be presented at RWTH Aachen University on 1st and 2nd of April, 2026. The workshop will cover the following topics:
- What is Machine Learning / Why bother?
- Supervised Methods (Regression / Classification)
- Ensemble Methods
- Unsupervised Methods (Clustering / Dimensionality Reduction)
- Neural Networks
- Ethics and Implications of Machine Learning
Workshop material is available online and will be presented by instructors who will walk you through the steps and are available for questions throughout the event. The official registration is already closed, for last-minute registrations please contact us via info@dkz2r.de.
Read MoreIntermediate Python Topics
DKZ.2R presents the next installation of our carpentries-style workshop on intermediate python on the 24th and 26th of June at RWTH Aachen. Register now and learn more about Virtual Environments, Classes and Object Oriented Programming, Creating Modules, Static Code Analysis, Unit Testing and Publishing
Read MoreThe Carpentries Workshop: Plotting and Programming in Python
As part of our “Trainings” work package, the DKZ.2R curates and provides a variety of trainings, seminars and courses. As a part of this, we are offering an official Carpentries Workshop on the 3rd and 4th of November on the topic of “Plotting and Programming in Python”.
Read MoreIntermediate Python Topics
As part of our “Trainings” work package, the DKZ.2R creates, curates and presents a variety of free trainings, seminars and courses. Our next offering will be a one day carpentries-style workshop on intermediate python, to be presented at RWTH Aachen University on the 19th of September, 2025. The workshop will cover the following topics:
- Virtual Environments
- Classes and Object Oriented Programming
- Inheritance and Composition
- Creating a Python Module
- Static Code Analysis
- Unit Testing
- Publishing a python package
Workshop material is available online and will be presented by instructors who will walk you through the steps and are available for questions throughout the event. If you are interested in taking part in the workshop, you can sign up here.
Read MoreIntroduction to Machine Learning with Python and Scikit-Learn
As part of our “Trainings” work package, the DKZ.2R creates, curates and presents a variety of free trainings, seminars and courses. Our next offering will be a one and a half day carpentries-style workshop on basic machine learning using python and scikit-learn, to be presented at RWTH Aachen University on 24th and 25th of July, 2025. The workshop will cover the following topics:
- What is Machine Learning / Why bother?
- Supervised Methods (Regression / Classification)
- Ensemble Methods
- Unsupervised Methods (Clustering / Dimensionality Reduction)
- Neural Networks
- Ethics and Implications of Machine Learning
Workshop material is available online and will be presented by instructors who will walk you through the steps and are available for questions throughout the event. If you are interested in taking part in the workshop, you can sign up here.
Read MoreInteractive Data Visualizations in Python
As part of our “Trainings” work package, the DKZ.2R creates, curates and presents a variety of free trainings, seminars and courses. Our next offering will be a half-day workshop on creating and presenting interactive visualizations in python, to be presented at RWTH Aachen University on 4th June, 2025. The workshop will cover data wrangling, creating interactive visualizations using Ploty, and deploying a small web application using Streamlit.
Workshop material is available online and will be presented by instructors who will walk you through the steps and are available for questions throughout the event. The event is open for participants from all domains, however a basic knowledge of Python is reccomended. If you are interested in taking part in the workshop, you can sign up here.
Read MoreHPC Series: Python on HPC Clusters
Short description
For May of 2025 we recommend the HPC Series: Python on HPC Clusters course, offered by the Jan Steiner and Shayma Wahdan at University of Bonn.
The course will teach you some of the Python-related topics beyond the absolute basics of the language - things you will likely run into as a scientist using Python.
The course is spread over two half-days. It will be held as a hybrid course - both online via Zoom and in person at HRZ (Wegelerstr. 6), room 0.012. The course language is English
Read MoreThe Carpentries Workshop: Python Basics and Plotting
As part of our “Trainings” work package, the DKZ.2R plans to curate and provide a variety of trainings, seminars and courses. We will start by offering an official The Carpentries Workshop on the 17th and 18th of March on the topic of “plotting and programming in Python”. The Carpentries Workshop by DKZ.2R: Python basics and plotting The workshop will be hosted on-site at RWTH Aachen University and is open for up to 25 participants. The workshop material is available online and will be presented by official carpentry instructors who will walk you through the steps and are available for questions the whole time. The course is teaching the very basics of Python and although some experience with other scripting/programming languages is beneficial, no prior knowledge is required for the course. Furthermore, the event is open for participants from all domains. If you are interested in taking part in the workshop you can sign up here.
Read MoreCarpentries Workshop - Introduction to Python
- C. Gonzalez
- Training , Workshop , Python
Empowering Researchers with Foundational Computing Skills: Join the Upcoming Carpentries Workshop
In today’s fast-paced research environment, the ability to harness computational tools effectively can make a world of difference. Whether you’re managing data or automating tasks, having the right skills can significantly streamline your work. That’s where The Carpentries come in — a global initiative comprising the Software Carpentry, Data Carpentry, and Library Carpentry communities. These communities are dedicated to equipping researchers with essential computational and data science skills, helping them to work smarter, not harder.
Read MoreThe Carpentries Workshop: Python Basics and Plotting
As part of our “Trainings” work package, the DKZ.2R plans to curate and provide a variety of trainings, seminars and courses. We will start by offering an official The Carpentries Workshop on the 21st and 22nd of November 2024 on the topic of “plotting and programming in Python”. The Carpentries Workshop by DKZ.2R: Python basics and plotting The workshop will be hosted on-site at RWTH Aachen University and is open for up to 25 participants. The workshop material is available online and will be presented by official carpentry instructors who will walk you through the steps and are available for questions the whole time. The course is teaching the very basics of Python and although some experience with other scripting/programming languages is beneficial, no prior knowledge is required for the course. Furthermore, the event is open for participants from all domains. If you are interested in taking part in the workshop you can sign up here.
Read MoreCreating Interactive Data Visualizations with Python
So you can make some basic scripts with python, but what about when it’s time to show off your work? In this course we walk through how to take data from sheets to visuals, presenting them in an interactive application with Streamlit.
Read MoreIntermediate Python: Classes and Testing
How does object oriented programming work in python? How can I ensure that my code is solidly built before I give it to someone else? In this hands-on workshop, we build a simple project, learning how to use classes to build complex objects and processes, while keeping our code easy to maintain. We also implent some simple tests with pytest, to ensure that our code works as intended.
Read MoreIntermediate Python: Next Steps
There’s plenty in Python that isn’t covered in the basic courses, but it’s hard to know what exactly you need to look up. In this course we look at the built-in and popular third-party libraries that can help you progress to the next level with your Python code.
Read MoreIntermediate Python: Publishing Libraries
We’ve written a library and we’re ready to share it with others, but how exactly do we make it as easy as possible for them to use our code? In this workshop we’ll start with a finished python project and learn how to publish our code on PyPi so that anyone can install it, as well as how to automate the process using GitLab’s CI/CD pipelines.
Read MoreIntroduction to Machine Learning with sklearn
A hands-on workshop where we cover the fundamentals of machine learning. What is the difference between regression and classification models? Supervised vs unsupervised methods? How does dimensionality reduction work?
Read MoreIntroduction to Python
A hands-on introduction aimed at complete beginners to Python and programming in general! We cover everything from the basics of Python syntax up to writing functions.
Read More