HSF/IRIS-HEP Python for Analysis Training (Virtual)

US/Eastern
Description

HEP Software Foundation, HSF Logo IRIS-HEP Logo

We are very excited to announce a workshop on Python for Analysis in HEP organised through the HEP Software Foundation and IRIS-HEP 

The times for the workshop are in US Eastern time zone.

We will cover the fundamentals of:

Python for analysis – how to analyze data in Python either with PyROOT or with the tools from Scikit-HEP.

 

This training is aimed at those who are new to HEP and want a fast-track to competency with software fundamentals, as well the non-expert self-taught who wish to ensure they do not have gaps in their knowledge.

It will be taught by tutors expert in HEP software. Interactive hands-on sessions  lead by the tutor will be supported by a number of helpers to ensure all participants are able to follow and understand the material.

Given the limited number of participants, all participants are expected to attend the whole workshop.

This is a virtual event and no payment or travel is required for attending.  Participants are required to have their own laptop for the workshop.

Please contact the organizers (email us) in case of any questions.

Notes for Participants

Please log in to indico to see all links in the menu bar on the left.

To participate in  discussions for the workshop we use a slack channel. You should receive a slack invite via email before the workshop. Make sure to join. All software training related communication should be made via slack.

Make sure you complete the setup instruction below BEFORE the event. Should there be any questions, please ask in the Slack channel.

To participate in the workshop, you will need access to the software described below "prerequisites". In addition, you will need an up-to-date web browser.

Please note that the workshop will be recorded and that the videos will be publicly available.

Prerequisites

For a video walk-through of the installation process, please visit the indico page of our previous event.

Python

Python is a popular language for research computing, and great for general-purpose programming as well. Installing all of its research packages individually can be a bit difficult, so we recommend Anaconda, an all-in-one installer.

Regardless of how you choose to install it, please make sure you install Python version 3.x (e.g., 3.7 is fine).

We will teach Python using the Jupyter notebook, a programming environment that runs in a web browser. For this to work you will need a reasonably up-to-date browser. The current versions of the Chrome, Safari and Firefox browsers are all supported (some older browsers, including Internet Explorer version 9 and below, are not).

ROOT

ROOT is an open-source data analysis framework widely used by high-energy physicists. In all the HEP experiments it has become a fundamental tool, and you will have to learn the basics. You can read more about ROOT on the official webpage.

If you have installed Python via Anaconda, ROOT is available as a conda package. We suggest using a conda environment since it will bring in everything that you need, including Jupyter. On the Installing ROOT webpage, you will find the instructions to set up the environment. 

Scikit-HEP

The Scikit-HEP project (HEP stands for High Energy Physics) is a community-driven and community-oriented project with the aim of providing Particle Physics at large with an ecosystem for data analysis in Python. 

You can read more about Scikit-HEP on the official webpage.

The setup instructions for the training event are here (https://hsf-training.github.io/hsf-training-scikit-hep-webpage/setup.html. We recommend using GitHub codespaces.

Instructors

  • Vincenzo Eduardo Padulano (CERN)
  • Marta Czurylo (CERN)
  • Jonas Rembser (CERN) 
  • Henry Schreiner (Princeton)
 
Mentors:
  • Alexander Moreno (Universidad Antonio Nariño)
  • Richa Sharma (UPRM)
  • Roy Cruz Candelaria (Physics Department, UPRM)
  • Andres Rios-Tascon (Princeton University) 

 

Local organising committee:

  • Sudhir Malik (UPRM, IRIS-HEP)
  • Jim Pivarski (Princeton University)
  • Alexander Moreno (Universidad Antonio Nariño)
  • Richa Sharma (UPRM)
  • Lera Lukashenko (University of Zurich)
  • Holly Szumila-Vance (Jefferson Lab)

 

 

 

 
 

 

 

Videoconference
Software Carpentry (Virtual)
Zoom Meeting ID
66360376183
Host
Sudhir Malik
Alternative hosts
Guillermo Antonio Fidalgo Rodriguez, Richa Sharma
Useful links
Join via phone
Zoom URL
Registration
Registration Form
Participants
  • Adhavan A
  • Alexandra Berger
  • Aranya Giri
  • Babu Pokhrel
  • Bhavya Singhal
  • Bongani Maqabuka
  • Chelsea Rodriguez
  • Essna Ghose
  • Gabriela Hamilton
  • Gideon Bentum
  • Gustavo Adolfo Castrillón Yepes
  • Hien Nguyen
  • Ibrahım H.I.abushawısh
  • Ilgaz Kuscu
  • KARINA MENDOZA RAMIREZ
  • Lily Shukla
  • Mark Vakulenko
  • Melissa Quiñonez
  • Mito Funatsu
  • Nicholas Connell
  • Orhan Cakir
  • Quinn Summers
  • Rethabile Kgolobe
  • Rethabile Kgolobe
  • Riya Bisht
  • Rümeysa Tural
  • Samuel Ferraro
  • Shams Hassiki
  • Shibashis Mukhopadhyay
  • Umesh Joshi
  • Yamna Shaikh
  • Yash Rajesh Bhora
  • +30
    • 8:00 AM 8:15 AM
      Help with setup (optional) 15m

      Join 15 minutes earlier if you had trouble with your setup

    • 8:15 AM 8:30 AM
      Introduction: Introduction & group picture
      Conveners: Alexander Moreno Briceño (Universidad Antonio Nariño), Jim Pivarski (Princeton University), Richa Sharma (University of Puerto Rico (US)), Sudhir Malik (University of Puerto Rico (US))
    • 8:30 AM 9:30 AM
      Python for analysis: Python for analysis (ROOT in Python (PyROOT), ROOT in Jupyter)

      In this session we focus on using python in HEP in conjunction with ROOT for data analysis

      Conveners: Jonas Rembser (CERN), Marta Czurylo (CERN), Dr Vincenzo Eduardo Padulano (CERN)
    • 9:30 AM 9:50 AM
      Coffee Break 20m
    • 9:50 AM 10:50 AM
      Python for analysis: Python for analysis (histograms, graphs and basic I/0)

      In this session we focus on using python in HEP in conjunction with ROOT for data analysis

      Conveners: Jonas Rembser (CERN), Marta Czurylo (CERN), Dr Vincenzo Eduardo Padulano (CERN)
    • 10:50 AM 11:10 AM
      Break 20m
    • 11:10 AM 12:00 PM
      Python for analysis: Python for analysis: Python for analysis (RDataFrame)

      In this session we focus on using python in HEP in conjunction with ROOT for data analysis

      Conveners: Jonas Rembser (CERN), Marta Czurylo (CERN), Dr Vincenzo Eduardo Padulano (CERN)
    • 12:00 PM 1:15 PM
      Lunch 1h 15m
    • 1:15 PM 2:35 PM
      Python for analysis: Python for analysis (Scikit-HEP 1)

      This session is an introduction to the Scikit-HEP ecosystem of tools, starting with Uproot and Awkward Array.

      Convener: Henry Fredrick Schreiner (Princeton University)
    • 2:35 PM 2:55 PM
      Coffee Break 20m
    • 2:55 PM 4:15 PM
      Python for analysis: Python for analysis (Scikit-HEP 2)

      This session is an introduction to the Scikit-HEP ecosystem of tools, starting with Uproot and Awkward Array.

      Convener: Henry Fredrick Schreiner (Princeton University)