Statistics and Data Analysis


In this course we will learn how to distill scientific knowledge from experimental data, a process that relies on statistical methods. We will learn the basics concepts of Probability and Statistics (in their Frequentist and Bayesian frameworks). In addition, we will study and practice several particular statistical methods and data analysis techniques usually used in the fields of High Energy Physics, Astrophysics and Cosmology. To that aim, we will learn and practice the use of modern statistics and analysis software tools.


  1. Solve problems in new or little-known situations within broader (or multidisciplinary) contexts related to the field of study.
  2. Use mathematics to describe the physical world, select the appropriate equations, construct adequate models, interpret mathematical results and make critical comparisons with experimentation and observation.
  3. Use the adequate software, programming languages and computer packages to research problems related to high energy physics, astrophysics and cosmology.
  4. Work in a group and take on responsibility, interacting professionally and constructively with other people with complete respect for their rights.

Learning outcomes

  1. Apply data analysis techniques to problems in the areas of particle physics, astrophysics and cosmology, as well as other close but different areas.
  2. Learn to use the Root statistical analysis tool.
  3. Use Monte Carlo techniques to model real problems of physics.
  4. Work in small groups to solve problems of data analysis.


  1. Basic concepts on probability, statistics and Monte Carlo techniques
  2. Python for Statistics and Data Analysis
  3. Parameter estimation, Hypothesis test and Unfolding
  4. Bayesian Statistics


For the Python Bootcamp (part 2), it is highly needed to bring a personal laptop with a running installation of Python 3.6. For that, install Python 3.6 with the Anaconda installer. In this way, your Python distribution will contain all the associated packages needed for this course.

Follow these steps:

  • Download Anaconda installer for Python 3.6 here
  • Follow the installation instructions - both GUI or terminal versions work fine. If prompted, select the option to add the new anaconda directory to your path.
  • The use of Linux or Mac is highly recommended.


Semester 1
Itinerary HEP, ASTRO
Type Mandatory
Hours 56



  1. G. Cowan; “Statistical Data Analysis”, 1998, Oxford University Press
  2. K. A. Olive et al. (Particle Data Group); “Review of Particle Physics”, Chin. Phys. C38 (2014) 090001 A.
  3. Bevan; “Statistical Data Analysis for the Physical Science”, 2013, Cambridge
  4. F. James; “Statistical Methods in Experimental Physics”, 2nd Edition, 2006, World Scientific
  5. L. Lyons, “Statistics for Particle and Nuclear Physicists”, 1986, Cambridge University Press
  6. B. P. Roe, “Probability and Statistics in Experimental Physics”, 1992, Springer
  7. A. G. Frodesen, et al., “Probability and statistics in particle physics”, 1979, Columbia University Press D.
  8. Sivia and J. Skilling, “Data Analysis, A Bayesian Tutorial”, 2nd ed., 2006, Oxford University Press A.
  9. Gelman, “Bayesian Data Analysis”, 1995, CRC Press
  10. R. J. Barlow, “Statistics”, 1989, J. Wiley
  11. W.T. Press et al., “Numerical Recipes: The Art of Scientific Computing”, Cambridge University Press.
  12. E.T. Jaynes, “Probability Theory: The Logic of Science”, Cambridge University Press.
  13. A. Stuart et al., “Kendall’s Advanced Theory of Statistics”, Vol 2A. Wiley.
  14. F. James, “Monte Carlo Theory and Practice”, Rep. Prog. Phys. 43 (1980) 73.

More Information

Course Guide in PDF