Software Carpentry Workshop

US/Central
FCC2A (Fermilab Feynman Computing Center (Room FCC2A))

FCC2A

Fermilab Feynman Computing Center (Room FCC2A)

Description

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 (malik@fnal.gov).

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

Tutors:

David Yakobovitch - Enterprise Data Scientist at Galvanize, AI Instructor

Will Trimble - bioinformatician, based at ANL

Jim Pivarski - Physicist, Princeton University

Organisers:

Sudhir Malik (University of Puerto Rico Mayaguez)

Peter Elmer (Princeton University)

Ian Cosden (Princeton University)

Local Organiser:

Scarlet Norberg (UPRM)

Support:

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)

Participants
  • Ajib Paudel
  • Aleena Rafique
  • Alessandra Luca
  • Andrew Mogan
  • Barbara Yaeggy
  • Christian Nguyen
  • Ivan Caro Terrazas
  • Jeremy Hewes
  • Jim Pivarski
  • Lisa Goodenough
  • Mackenzie Devilbiss
  • Manolis Kargiantoulakis
  • Manuel Ramirez
  • Marvin Ascencio
  • Mateus F. Carneiro
  • Mehreen Sultana
  • Michael Baird
  • Monica Tecchio
  • Nam Tran
  • Reddy pratap Gandrajula
  • Rui An
  • Scarlet Norberg
  • Shihua Huang
  • Sophie Berkman
  • Sophie Middleton
  • Vincent Basque
  • Ying Wang
  • Yujing Sun
Support
    • 09:00 17:00
      Software Carpentry - Day 1 FCC2A (Fermilab (Feynman Center))

      FCC2A

      Fermilab (Feynman Center)

      • 09:00
        Version Control with Git 1h 30m
      • 10:30
        Morning Coffee break 20m
      • 10:50
        Python Foundations 1h 10m
      • 12:00
        Lunch break (on your own) 1h
      • 13:00
        Building Programs with Python 1h 30m
      • 14:30
        Afternoon coffee break 15m
      • 14:45
        Wrap-up 2h 15m
    • 09:00 17:00
      Software Carpentry - Day 2 FCC2A (Fermilab, Feynman)

      FCC2A

      Fermilab, Feynman

      • 09:00
        Data analysis - Numpy, Pandas 1h 30m
      • 10:30
        Morning Coffee break 15m
      • 10:45
        Data analysis Cont. and Graphs 1h 15m
      • 12:00
        Lunch break 1h
      • 13:00
        Advanced Python and PyROOT, uproot 1h 30m
      • 14:30
        Afternoon coffee break 15m
      • 14:45
        Wrap-up 1h 45m
      • 16:30
        Post-workshop Survey 30m