Training in software and computing are essential ingredients for the success of any HEP experiment. As most experiments have similar basic prerequisites (Unix shell, Python, C++, etc.) we have joined efforts and created this introductory software training curriculum that teaches HEP newcomers the software skills they need as they enter the field, and in parallel, instills best practices for writing software.
The curriculum is composed of a set of
Contributions of any kind are very welcome! There are various ways you can get involved:
- Join our meetings to give feedback and discuss with us (details at our main page).
- Bugs reports or feature requests: Directly open an issue on GitHub or (even better) submit a pull request to fix things.
- Want to contribute your own module? We compiled a small list of recommendations here. Of course we always encourage you to talk to us early for a better coordination. There is also more technical information for creating a new module.
- Want to help out at a workshop? More information on the different roles in our training events
- Want to organize your own workshop? We got you covered