HSF Training

The HSF Training Activity Area 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.
Discover new topics together with mentors and peers! Self study!
Learn at your own pace. No matter if you want to get a quick overview or dive in the details, this is for you!
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.
Several years of experiences and plans for the future (2021) Whitepaper
Our vision of software training as of 2018 More about us
A collection of talks, papers and other material about our group
Learn with us
Discover new topics together with mentors and peers! HSF Training center
Learn at your own pace. No matter if you want to get a quick overview or dive in the details, this is for you! Analysis essentials
A course on basic computing required for HEP PyHEP resources
A curated list of python modules for HEP
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!
We meet weekly, usually on Monday at 16h00 CERN time. Chat with us on Slack!
Brainstorm your ideas with us. Join the community!
Join more than 70 people working on our mission. Browse our GitHub Organization!
Browse all of our training material. Issues & pull requests are always welcome! Write us!
Use our public mailing list and reach a wide range of training enthusiasts.
Training events
We are always looking for volunteers from the community to help us with our training events.
A list of training events both with and without HSF participation Training roles
We have standardized the different roles your can fulfill at our events How to organize a workshop
Whether you work with us or not, these guidelines might help your organizing an awesome workshop!
Conveners
The conveners can be reached by email.
Former Conveners:
- Jim Pivarski (CMS and IRIS-HEP, Princeton), 2024
- Holly Szumila-Vance (Jefferson Lab), 2024
- Wouter Deconinck (Jefferson Lab), 2022 - 2023
- Kilian Lieret (Princeton), 2020 - 2023
- Jason Veatch (California State University), 2023
- Sudhir Malik (CMS, University of Puerto Rico), 2018-2022
- Meirin Oan Evans (ATLAS), 2021
- Sam Meehan (CERN, ATLAS and FASER), 2020
- Dario Menasce (INFN Milano), 2016-2019