Diving into python

We will use the python programming language throughout this project. Python is not only widely used in data analysis and science but also features a rich ecosystem of packages which provide industry-standard tools.

Introduction to python

A very good start into learning python is this course:

Complementary to it, you can have a look into these notebooks if you want to brush up specific aspects, such as the numpy or matplotlib packages:

As a reference, you can refer to the freely available book "Think python":

Specific packages for High Energy Physics analysis:

Opening ROOT files

Creating histograms in python

Creating and manipulating four-vectors

Specialised plotting routines and custom plot styles

Specific packages for data analysis:

Handling of columnar datasets

Data visualisation

Scikit-learn

PyTorch

Last updated