HSF Training

The HSF Training Working Group aims to help the research community to provide training in the computing skills needed for researchers to produce high quality and sustainable software. The group works with experiment training groups, HEP initiatives (such as IRIS-HEP and FIRST-HEP) and organisations like Software Carpentry to coordinate training activities.

The group aims to develop a training program that can be pursued by researchers to achieve the level of required knowledge. This ranges from basic core software skills needed by everyone to the advanced training required by specialists in software and computing.

Our mission

The long term sustainability of the research software ecosystem is important for HEP as HL-LHC and other facilities of the 2020s will be relevant through at least the 2030s. Meeting this challenge requires a workforce with a combination of HEP domain knowledge and advanced software skills.

The software skills required fall into two groups. Nearly all researchers need basic programming skills (Python, C++), basic software engineering skills (Unix, git/GitHub/GitLab, continuous integration, performance evaluation), and skills in the core data tools in HEP (e.g., the ROOT data format and analysis framework).

More advanced training is then needed (with domain examples!) in parallel programming, efficient software implementations, performance optimization, and machine learning and data science tools. A workforce trained in this range of software skills is the critical ingredient from which the solutions to the computing challenges can grow.

Today’s graduate students will be the young faculty members driving HEP research in the 2020s. Investing in their software skills is not only important to actually build the requisite software infrastructure, but will also change community norms, create role models and promote career paths for computational scientists within the HEP research community. Computation is a central element of 21st century science, and clearer career paths will provide a virtuous cycle of feedback to enhance the vibrancy of the training and workforce development activities.

Learn with us

Participate & Contribute!

The easiest way to get in touch are our weekly meetings, usually held at 16h00 CERN time on Mondays. Everyone is welcomed to discuss! Check Indico for details. The live notes and the zoom connection is linked in the right sidebar in the category view.

Everybody is welcome to join the forum dedicated to HSF training activities. This is the place where ideas and proposals are discussed and actions decided!

The number of commits in our repository and the number of registered learners closely follows the number of our educators. You, too, can make a difference!

Training events

We are always looking for volunteers from the community to help us with our training events.


The conveners can be reached by email.

Former Conveners: