17–20 Feb 2025
Campus Bahrenfeld
Europe/Berlin timezone
2nd Graduate Week of the Quantum Universe Research School (QURS)

Session

Key skills course II

17 Feb 2025, 13:00
Harbor, building 610 (Campus Bahrenfeld)

Harbor, building 610

Campus Bahrenfeld

Luruper Chaussee 149 22761 Hamburg Building: 610

Conveners

Key skills course II: Best practices of software development (part 1)

  • Juliette Alimena (CMS (CMS Fachgruppe Searches))

Key skills course II: Best practices of software development (part 2)

  • Juliette Alimena (CMS (CMS Fachgruppe Searches))

Description

Maximizing the potential of particle physics requires an investment in the software used to collect, process, and analyze the data and simulation. In particular, mindful development of software for particle physics analysis is important to ensure its robustness, efficiency, reproducibility, and in some cases, longevity. In this key skills course, we will discuss the software development life cycle and some ideas for best practices of software development. After we review the basic tools for development like computing clusters (such as the National Analysis Facility) and batch computing, we will discuss good coding practices, software testing, continuous integration, and documenting with GIT. For each of these topics, exercises that are tailor-made to the needs of QU software developers will be demonstrated, and participants will have the opportunity to practice these exercises alongside the demonstration.

Presentation materials

Building timetable...