Software Carpentry Workshop

from to (US/Central)
at Fermilab Feynman Computing Center (Room FCC2A) ( FCC2A )

We are very excited to announce the Software Carpentry Workshop at Fermilab. Our experience from experiment-specific and advanced software trainings has shown that participants’ knowledge of basic software skills can be quite variable, depending on their particular background. Some may have learned basic skills from university courses or self-training, but holes are very common. This impacts their ability to profit from the advanced trainings being offered. In offering the workshop the goal is to establish and provide a uniform set of basic skills for all HEP graduate students and postdocs, and broadening participation from institutions lacking such courses.

The topics will cover python, python plottting, access physics data in Python with PyROOT and uproot, as well as manipulating irregular data as jagged arrays.

NOTE: The regsitration is strictly limited to 25 on first come first serve basis. There will be a waitlist of 5 in case a spot opens up. To be waitlisted, send email to Sudhir Malik (

NOTE: Coffee/cookies will be served. Lunch is on your own.


David Yakobovitch - Enterprise Data Scientist at Galvanize, AI Instructor

Will Trimble - bioinformatician, based at ANL

Jim Pivarski - Physicist, Princeton University


Sudhir Malik (University of Puerto Rico Mayaguez)

Peter Elmer (Princeton University)

Ian Cosden (Princeton University)

Local Organiser:

Scarlet Norberg (UPRM)


This event is supported in part by National Science Foundation grants OAC-1829707 and OAC-1829729 (FIRST-HEP), Cooperative Agreement OAC-1836650 (IRIS-HEP) and The Carpentries.

Group Photo:

(Click for larger version)

Support Email:
Go to day
  • Monday, April 1, 2019
    • 09:00 - 17:00 Software Carpentry - Day 1
      Location: Fermilab (Feynman Center) ( FCC2A )
      • 09:00 Version Control with Git 1h30'
      • 10:30 Morning Coffee break 20'
      • 10:50 Python Foundations 1h10'
      • 12:00 Lunch break (on your own) 1h0'
      • 13:00 Building Programs with Python 1h30'
      • 14:30 Afternoon coffee break 15'
      • 14:45 Wrap-up 2h15'
  • Tuesday, April 2, 2019
    • 09:00 - 17:00 Software Carpentry - Day 2
      Location: Fermilab, Feynman ( FCC2A )
      • 09:00 Data analysis - Numpy, Pandas 1h30'
      • 10:30 Morning Coffee break 15'
      • 10:45 Data analysis Cont. and Graphs 1h15'
      • 12:00 Lunch break 1h0'
      • 13:00 Advanced Python and PyROOT, uproot 1h30'
      • 14:30 Afternoon coffee break 15'
      • 14:45 Wrap-up 1h45'
      • 16:30 Post-workshop Survey 30'