HSF Training Modules

This table of the HSF training modules is mostly meant for administrative purposes. If you’re a student and want to discover our training content, go here.

ID Name Description Status Links
advancedgit Advanced git Working with branches and more. alpha
alpaka alpaka alpaka is a header-only C++ abstraction library for accelerator development. alpha
cicd CI/CD (gitlab) Continuous integration and deployment with gitlab. stable
cicdgithub CI/CD (github) Continuous integration and deployment with github actions. stable
cmake Build systems: cmake Building code is hard. CMake makes it easier. stable
doc Documentation sphinx, doxygen, etc. alpha
docker Docker Introduction to the docker container image system. stable
generators Event generation and MC pythia, sherpa, madgraph, etc. alpha
git Version controlling with git Track code changes, undo mistakes, collaborate. This module is a must. stable
gpuml Machine learning on GPU Speed up your machine learning using massive parallelization! stable
grid Distributed file systems and grid computing alpha
hepcpp HEP C++ Course A full introduction to C++ based on a series of slides and exercises. stable
matplotlib Matplotlib for HEP Make science prettier with beautiful plots! alpha
ml Machine learning Get behind the buzzword and teach machines to work for you intelligently! stable
moderncpp Basic Modern C++ A brand new C++ course that is currently in development. alpha
parallel Parallel programming alpha
python Programming with python Get started with an incredibly popular programming language. stable
root ROOT The most famous data analysis framework used in HEP. alpha
scikithep SciKit HEP A collection of packages for particle physics analyses in Python. beta
simpleanalysis A simple analysis A simple analysis using CMS open data. stable
ssh SSH Introduction to the Secure Shell (SSH) alpha
testingpython Unit testing Unit testing in python. beta
unix The UNIX Shell A guide through the basics of the file systems and the shell. stable
uproot uproot Reading and writing ROOT files without having to install ROOT. beta
yadagereana Workflows & reproducibility E.g. yadage and reana alpha