Career Center

CC-Workshop "Software Engineering with Python"

Europe/Berlin
WL-Saal (Garching H1)

WL-Saal

Garching H1

Description

If all places are fully booked, we can put you on the waiting list.

 

 

The course walks participants through the entire lifecycle of a Python project, from a singlescript prototype to a fully versioncontrolled, tested, and publishable package ready to be developed collaboratively. Short, focused lectures alternate with practical, guided coding sessions to ensure that participants can immediately apply what they have just learned. While the handson exercises use Python, the core concepts (project structure, version control, testing strategies, CI/CD, documentation, etc.) are languageagnostic and transferable to other ecosystems.

 

 

The lecture series with discussion of exercises consists of two dates:

   Mon, 17. Nov 2025 09:00-17:00 CET

   Tue, 18. Nov 2025 09:00-17:00 CET

 

Programme:

17.  November

9:00 - 12:30

    - Introduction

    - Software engineering (with hands-on)

    - Functions (with hands-on)

    - OOP (with hands-on)

    - Abstraction (with hands-on)

12:30 - 13:30 ***Lunch Break***

13:30 - 15:00

    - Git for code versioning

    - Organize the codebase

15:00 - 17:30

    - Exercise: particles in a box

 

18.  November

9:00 - 12:30

    - Open source publishing

    - Testing (with hands-on)

    - Project lifecycle

    - Python script parametrization

12:30 - 13:30 ***Lunch Break***

13:30 - 15:00

    - Git for collaborative projects

15:00 - 17:30

    - Exercise: collaborative project

 

 

Registration
Participants
22 / 25