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 |