Skip to content

Commit

Permalink
Add level to training modules (#65)
Browse files Browse the repository at this point in the history
Closes #12
  • Loading branch information
klieret authored Dec 28, 2023
1 parent 8c20e65 commit 5b7423c
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions data/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
image: root-logo.png
language:
- Python
level:
- beginner
- description: Open <code>ROOT</code> files in <a href="https://julialang.org/">Julia</a>!
id: unroot
name: <code>UnROOT</code>
Expand All @@ -18,6 +20,8 @@
image: unroot-logo.svg
language:
- Julia
level:
- beginner
- description: Reading and writing ROOT files without having to install ROOT.
id: uproot
name: <code>uproot</code>
Expand All @@ -28,6 +32,8 @@
image: uproot-logo.svg
language:
- Python
level:
- beginner
- description: A simple analysis using CMS open data.
id: simpleanalysis
name: A simple analysis
Expand All @@ -38,6 +44,8 @@
image: cms-plot.png
language:
- C++
level:
- beginner
- description: Learn to work with branches and more with this interactive webpage.
id: advancedgit
level:
Expand All @@ -60,6 +68,8 @@
image: cmake-logo.svg
language:
- C++
level:
- advanced
- description: <a href="https://docs.gitlab.com/ee/ci/">Continuous integration and deployment</a> with <a href="https://github.com/features/actions">github actions</a>.
id: cicdgithub
name: CI/CD (github)
Expand All @@ -70,6 +80,8 @@
image: github-logo.svg
language:
- other
level:
- advanced
- description: <a href="https://docs.gitlab.com/ee/ci/">Continuous integration and deployment</a> with <a href="https://about.gitlab.com/">gitlab</a>.
id: cicd
name: CI/CD (gitlab)
Expand All @@ -80,6 +92,8 @@
image: gitlab-logo.svg
language:
- other
level:
- advanced
- description: Introduction to the <a href="https://www.docker.com/">docker</a> container image system.
id: docker
name: Docker
Expand All @@ -90,6 +104,8 @@
image: docker-logo.svg
language:
- other
level:
- advanced
- description: A full introduction to C++ based on a series of slides and exercises.
id: hepcpp
language:
Expand All @@ -100,6 +116,9 @@
videos: https://github.com/hsf-training/cpluspluscourse#-video-recordings--events
webpage: https://github.com/hsf-training/cpluspluscourse#-getting-the-latest-pdf
image: cpp-logo.svg
level:
- beginner
- advanced
- description: An introduction to Julia for HEP, especially for those familiar with Python (or C++)
id: julia
name: Julia
Expand All @@ -110,6 +129,8 @@
image: julia-logo.svg
language:
- Julia
level:
- beginner
- description: From python, shell, and git to reproducible analyses with Snakemake. Written for LHCb, but applicable to everyone.
id: lhcb-analysis-essentials
name: LHCb Analysis Essentials
Expand All @@ -120,6 +141,8 @@
image: lhcb-logo.svg
language:
- Python
level:
- beginner
- description: Advanced bits of python (testing, debugging, logging, and more)
id: levelupyourpython
name: Level up your python
Expand All @@ -130,6 +153,8 @@
image: levelupyourpython-logo.svg
language:
- Python
level:
- advanced
- description: Get behind the buzzword and teach machines to work for you intelligently!
id: ml
name: Machine learning
Expand All @@ -140,6 +165,8 @@
image: ml-icon.svg
language:
- Python
level:
- beginner
- description: Speed up your machine learning using massive parallelization!
id: gpuml
name: Machine learning on GPU
Expand All @@ -150,6 +177,8 @@
image: pytorch-logo.svg
language:
- Python
level:
- beginner
- description: Make science prettier with beautiful plots!
id: matplotlib
name: Matplotlib for HEP
Expand All @@ -160,6 +189,8 @@
image: matplotlib-logo.svg
language:
- Python
level:
- beginner
- description: Learn about ROOT, RooFit, machine learning with TMVA, and physics simulations.
id: root-analysis
name: Particle physics methods
Expand All @@ -170,6 +201,8 @@
image: root-logo.png
language:
- Python
level:
- beginner
- description: Get started with an incredibly popular programming language.
id: python
language:
Expand All @@ -192,6 +225,8 @@
image: reana-logo.png
language:
- other
level:
- advanced
- description: Introduction to the <a href="https://en.wikipedia.org/wiki/Ssh_(Secure_Shell)">Secure Shell (SSH)</a>
id: ssh
name: SSH
Expand All @@ -202,6 +237,8 @@
image: ssh-icon.svg
language:
- other
level:
- beginner
- description: A collection of packages for particle physics analyses in Python.
id: scikithep
name: Scikit-HEP
Expand All @@ -212,6 +249,8 @@
image: scikithep-logo.svg
language:
- Python
level:
- beginner
- description: Introduction to containerization with <a href="https://apptainer.org/">Singularity/Apptainer</a>.
id: singularity
name: Singularity
Expand All @@ -222,6 +261,8 @@
image: singularity-logo.svg
language:
- other
level:
- advanced
- description: This course covers various best practices like testing, pytest, object oriented programming, packing, CI, and more.
id: se-for-sci
name: Software Engineering for Scientific Computing
Expand All @@ -233,6 +274,8 @@
language:
- Python
- C++
level:
- advanced
- description: A guide through the basics of the file systems and the shell.
id: unix
name: The UNIX Shell
Expand All @@ -243,6 +286,8 @@
image: unix-shell.png
language:
- other
level:
- beginner
- description: <a href="https://en.wikipedia.org/wiki/Unit_testing">Unit testing</a> in python.
id: testingpython
language:
Expand All @@ -253,6 +298,8 @@
videos: ""
webpage: http://carpentries-incubator.github.io/python-testing/
image: pytest-logo.svg
level:
- beginner
- description: Track code changes, undo mistakes, collaborate. This module is a must.
id: git
level:
Expand Down

0 comments on commit 5b7423c

Please sign in to comment.