Jump to main content

HPC.nrw - Courses, Training, Consulting

The state-wide HPC.nrw competence network offers training on topics related to high-performance computing (HPC). Particularly for new users, HPC.nrw offers a range of resources to help you get started with HPC systems.

Reverse-Hybrid Courses

The Reverse-Hybrid-Course series (https://hpc.dh.nrw/de/events/kurse-und-tutorials/reverse-hybrid-kurse) merges in-person and online attendance. Groups at multiple satellite locations across NRW meet in-person and join a centrally broadcast lecture remotely. Tutors at each satellite provide guidance during the accompanying hands-on sessions. Information about upcoming courses will be updated at their announcement within HPC.nrw.

Introduction to Programming with Python
Do you want to get started with Python programming? Are you working on a project which entails scientific Python code? Does your AI-generated Python code work fine, but you have no clue? Then this course is for you! We want to reach out to people who start doing scientific computing with Python. Topics: Running Python Code, Variables and Operators, Datatypes, Containers, if-statements, Loops, Functions, Packages and Modules, Numpy Arrays and Slicing, Packages and Modules, Errors and Debugging, Overview of Objects and Classes.

Dates:

Two 2-day courses are offered. Note that they are identical, i.e., choose one of them according to your availability.
Course#1) Jun 29 - Jun 30, 09:30-13:00 on each day, Registration link: eveeno.com/278687051
Course#2) Aug 31 - Sep 01, 13:00 - 16:300 on each day, Registration link: eveeno.com/291840946
Location:
ITCC, Weyertal 121, 50931 Köln
Gebäude 133, Raum 1.03 (Konferenzraum)



Version Control with Git
Do you develop software? Never used git before? Or maybe you use git but it is confusing sometimes? Then, this course may be for you! Topics: Background, Setting up git, Creating repositories, Tracking changes, Exploring the history, Ignoring things, Remotes, Collaborating, Conflicts, Licensing and Open-Science considerations.

Dates: Upcoming dates to be announced
Location: ITCC, Weyertal 121, 50931 Köln
Gebäude 133, Raum 1.03 (Konferenzraum)
Registration: TBA 


Software Carpentries Courses

These courses follow the teaching approach of The Carpentries, a nonprofit organization dedicated to teaching foundational software engineering and data science skills to researchers (https://software-carpentry.org). Some Software Carpentries courses are under development. Therefore, please check https://hpc.dh.nrw/de/events/kurse-und-tutorials and https://hpc.dh.nrw/de/events/event-kalender for up-to-date information. Also, you can send inquiries to helpdesk(at)hpc(dot)nrw Currently, HPC.nrw offers the following Software Carpentry courses that are particularly relevant for first-time HPC users:

  • Introduction to HPC 
  • The UNIX Shell
  • Programming in Python 
  • Plotting and Programming in Python 
  • Version Control with Git 

Other Online Courses

C++ for Beginners

Monday, June 22 to Friday, June 26, 2026, from 9:00 to 17:00 on each day.

Registration and more details: https://indico.hiskp.uni-bonn.de/e/cpp-beginners-june-2026

Online via Zoom (link will be e-mailed to participants shortly before the course). Please note: This is not an "Introduction to Programming" course. Basic programming experience is recommended. Instructor: Slobodan Dmitrovic (https://www.linkedin.com/in/slobodan-dmitrovic/), Organizers: Jan Steiner (HRZ - Uni Bonn), Olga Fomina (ITC - RWTH Aachen)

Modern C++ Software Design (Intermediate)

Monday, August 31 to Friday, September 4, 2026, from 9:00 - 17:00 on each day

Registration and more details: https://indico.hiskp.uni-bonn.de/e/cpp-intermediate-august-2026

Online via Zoom (link will be e-mailed to participants shortly before the course). Please note: Previous experience with C++ programming, at least the previous C++ course or equivalent, is required. Instructor: Slobodan Dmitrovic (https://www.linkedin.com/in/slobodan-dmitrovic/), Organizers: Jan Steiner (HRZ - Uni Bonn), Olga Fomina (ITC - RWTH Aachen)


HPC Consulting

HPC.nrw also provides support for larger-scale projects, such as:

  • Code optimization and debugging 
  • Subject-specific consulting (scientific programming/computing)
  • Long-term software project development

For all inquiries, please contact: helpdesk(at)hpc(dot)nrw


Migration support

Migration support covers all aspects of transferring data and workloads to and from HPC systems. For all inquiries, please contact: helpdesk(at)hpc(dot)nrw