Upcoming Course
Git, GitLab, and TDD
This course is an interdisciplinary course offered by University of Pavia.
When: 2-6 march 2026: 2nd march 9-13, 14-18, 3rd march 14-18, 4th march 14-18, 5th march 11-13, 6th march 11-13
Where: Faculty of Engineering “La Nave”, MS1 room (DICAr) and A1 room
Lecturer: Prof. Lars Radtke
Objective: Over the course of five sessions, participants will gain experience with Git for version control, GitLab for managing collaborative workflows through issues and merge requests, and the use of CI/CD pipelines together with test-driven development (TDD) to enable automated testing and integration. All topics are taught using Python and illustrated with practical research-oriented examples.
Past Courses
Advanced Scientific Programming in Python
When: March 10-14 2025
Where: Polo Didattico Cravino
Lecturer: Prof. Jochen Peter Hinz
Objective: This seminar teaches the participants to use advanced Python concepts for writing easier to read, more flexible and faster code. It teaches concepts in a hands-on and tangible fashion, providing example use cases that all applied mathematicians and engineers can relate to.
Introduction to Julia Programming
for Data Science and Scientific Computing
When: October 2024 - January 2025
Where: Aula Beltrami
Lecturers: Ivan Bioli, Massimiliano Ghiotto.
Objective: The objective of this course is to provide students with a foundational understanding of the Julia programming language. By the end of the course, students will be able to efficiently use Julia to solve computational problems in different areas. A detail description of the course can be found here.