This lesson is being piloted (Beta version)

Further resources


Teaching: 5 min
Exercises: 0 min
  • Where can I find more advanced information on these topics?

  • What other Python packages exist with tools for more complicated analysis?

  • Find tutorials and documentation on Python tools (both generic and HEP-specific).


One important note that I did not address at all: The methods that I showed here work great for operating on one small-ish file (smaller than your system’s RAM) at a time. Uproot has specialized methods and options that are better when running on many data files or larger files. This is one of many topics covered in the Uproot documentation below.

Scikit-HEP project


Awkward Array


Other tools

Standard packages

Key Points

  • Python and many Python packages have a huge userbase and are well supported by documentation, tutorials, and the community.