Skip to content

Commit

Permalink
Reorganise the courses under the learn tab and move old courses to ar…
Browse files Browse the repository at this point in the history
…chived courses tab
  • Loading branch information
martamaja10 committed Jun 27, 2024
1 parent 5fd5f98 commit d3491d8
Show file tree
Hide file tree
Showing 4 changed files with 77 additions and 18 deletions.
6 changes: 4 additions & 2 deletions _data/navigation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,9 @@ start:
- title: Learn
url: learn
children:
- title: Courses
url: learn/courses
- title: Tutorials
url: tutorials
- title: Courses
url: learn/courses
- title: Archived Courses
url: learn/courses_archive
19 changes: 19 additions & 0 deletions learn/courses.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: Courses
layout: single
toc: true
toc_sticky: true
sidebar:
nav: "start"
---

This page lists chosen ROOT courses, designed and organized both by ROOT and the third parties.

## ROOT Fundamentals

* [ROOT Introductory Course](https://github.com/root-project/student-course){:target="_blank"},
* [HSF/IRIS-HEP Python for Analysis Training (Virtual)](https://indico.cern.ch/event/1408846/){:target="_blank"}, course organized by HSF and IRIS-HEP on regular basis

## RooFit/RooStats

* [HASCO Summer School](https://indico.cern.ch/event/1243861/){:target="_blank"}
34 changes: 34 additions & 0 deletions learn/courses_archive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: courses_archive
layout: single
toc: true
toc_sticky: true
sidebar:
nav: "start"
---

This page lists a number of ROOT tutorials and courses that were performed in the past. Some were designed and organized by the ROOT team and some by the third parties.

## <a id="Basic" name="Basic"></a>Basic

* [ROOT Basic Course](https://github.com/root-project/training/tree/master/BasicCourse){:target="_blank"}
* CERN Summer Students' Introductory Tutorial ([2018](https://indico.cern.ch/event/734958/){:target="_blank"}, [2017](https://indico.cern.ch/event/648140/){:target="_blank"}, [2016](https://indico.cern.ch/event/536772/){:target="_blank"}, [2015](https://indico.cern.ch/event/395198/){:target="_blank"} )
* [First Steps With ROOT](https://root.cern/d/first-steps-root){:target="_blank"} **← Old Drupal Book**
* [Introductory Tutorials (approx 2 hours)](https://root.cern/d/introductory-tutorials){:target="_blank"} **← Old Drupal Book**
* [Lectures at the CERN School of Computing](https://root.cern/download/ROOT_CSC11-Handout.pdf) [(CSC)](https://csc.web.cern.ch/CSC/){:target="_blank"}
* [Bill Seligman's ROOT Tutorial](https://www.nevis.columbia.edu/~seligman/root-class){:target="_blank"}

## <a id="Intermediate" name="Intermediate"></a>Intermediate

These are general ROOT tutorials covering the basics of ROOT like Histograms, Trees, I/O, PROOF and Fitting. They are made by the ROOT team and consists of slides and a series of exercises described in corresponding TWIKI pages.

* [ROOT tutorial at JRC-IRMM, Belgium, Feb 2014](https://twiki.cern.ch/twiki/bin/view/Main/RootIRMMTutorial2013){:target="_blank"}
* ROOT tutorial at Gridka School, Aug 2013 ([Slides](https://indico.scc.kit.edu/event/26/contributions/1297/){:target="_blank"}, [Exercises](https://twiki.cern.ch/twiki/bin/view/Main/RootGridKaTutorial2013){:target="_blank"})
* [ROOT 6 Analysis Workshop (GridKA 2014)](https://root.cern/d/root-6-analysis-workshop){:target="_blank"} **← Old Drupal Book**
* ROOT Tree-I/O tutorial at Desy C++ School, Nov 2013 ([Slides](https://indico.desy.de/indico/event/8607/session/4/){:target="_blank"}, [Exercises](https://twiki.cern.ch/twiki/bin/view/Main/ROOTDesyTutorial2013){:target="_blank"})
* [ROOT tutorial at La Plata (ULP), Nov 2013](https://twiki.cern.ch/twiki/bin/view/Main/ROOTLaPlataTutorial){:target="_blank"}

## RooFit/RooStats tutorials

* RooFit/RooStats tutorial for INFN School of statistics 2013 ([Slides](https://agenda.infn.it/event/5719/contributions/60039/){:target="_blank"}, [Exercises](https://twiki.cern.ch/twiki/bin/view/RooStats/RooStatsTutorialsJune2013){:target="_blank"})
* RooFit/RooStats tutorial for Desy School of Statistics 2015 ([RooFit slides](https://indico.desy.de/indico/event/11244/){:target="_blank"}, [RooStats slides](https://indico.desy.de/indico/event/11244/){:target="_blank"}, [Exercises](https://twiki.cern.ch/twiki/bin/view/RooStats/RooStatsTutorialsMarch2015){:target="_blank"})
36 changes: 20 additions & 16 deletions tutorials/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,24 +6,28 @@ sidebar:
---

ROOT offers a rich set of tutorials that allow you to see ROOT's building blocks "in action",
as part of more complex programs. They are separated in two categories: C++ or python scripts
and Jupyter notebooks.
as part of more complex programs. They are separated in two categories: C++ or Python scripts
and Jupyter Notebooks.

The tutorials are available for all major ROOT releases.
**[These](https://root.cern/doc/master/group__Tutorials.html){:target="_blank"}** are the links for their
latest version. Most tutorials are also available as ROOTBook which can
be visualized in [NBViewer](https://nbviewer.jupyter.org/){:target="_blank"} or tried interactively in
[SWAN](https://swan.web.cern.ch){:target="_blank"}. Such tutorials are marked with these badges:
[These](https://root.cern/doc/master/group__Tutorials.html){:target="_blank"} are the links for their
latest version.

Most tutorials are also available in a form of a ROOTBook which can
be visualized in a [NBViewer](https://nbviewer.jupyter.org/){:target="_blank"} or run interactively using
[SWAN](https://swan.web.cern.ch){:target="_blank"}, indicated with
<img src="https://root.cern/doc/master/notebook.gif" alt="View in nbviewer" style="height:1em">
<img src="https://swanserver.web.cern.ch/swanserver/images/badge_swan_white_150.png" alt="Open in SWAN" style="height:1em">
<img src="https://swanserver.web.cern.ch/swanserver/images/badge_swan_white_150.png" alt="Open in SWAN" style="height:1em">, respectively.

Once you [properly setup the ROOT environment]({{'manual/first_steps_with_root' | relative_url }}){:target="_blank"},
all the tutorials are available on *your* machine in the `$ROOTSYS/tutorials` folder.
You can then [execute/read the macros]({{'manual/root_macros_and_shared_libraries' | relative_url }})
to learn from the examples. Do not hesitate to comment out/ add code to these tutorials
macros to interactively learn how ROOT works.

Once you have [properly setup the ROOT environment]({{'manual/first_steps_with_root' | relative_url }}){:target="_blank"},
all the tutorials will be available on *your* machine in the `$ROOTSYS/tutorials` folder.
You can then [execute/read the macros]({{'manual/root_macros_and_shared_libraries' | relative_url }})
there to learn from the examples. Do not hesitate to comment out/ add code to these tutorials
macros to learn interactively how ROOT works.
Among the long list of tutorials you may want to start with:
- [histograms](https://root.cern/doc/master/group__tutorial__hist.html){:target="_blank"}
- [graphs](https://root.cern/doc/master/group__tutorial__graphs.html){:target="_blank"}
- [graphics](https://root.cern/doc/master/group__tutorial__graphics.html){:target="_blank"}
- [trees](https://root.cern/doc/master/group__tutorial__tree.html){:target="_blank"}
* [Histograms](https://root.cern/doc/master/group__tutorial__hist.html){:target="_blank"}
* [Graphs](https://root.cern/doc/master/group__tutorial__graphs.html){:target="_blank"}
* [RDataFrame](https://root.cern/doc/master/group__tutorial__dataframe.html){:target="_blank"}
* [Graphics](https://root.cern/doc/master/group__tutorial__graphics.html){:target="_blank"}
* [Trees](https://root.cern/doc/master/group__tutorial__tree.html){:target="_blank"}

0 comments on commit d3491d8

Please sign in to comment.