
This course introduces the fundamentals of programming in Python,
with a focus on its use as a flexible and practical tool for scientific
research. It is designed for PhD students with no prior programming
experience and aims to provide a clear and accessible foundation
in computational thinking and coding.
The course covers the basic principles of programming and shows
how these concepts can be applied to scientific research tasks.
Through practical examples, students are introduced to foundational
methods for numerical computation and for data handling
and visualization, including commonly used Python libraries and selected
domain-specific tools. Each lecture combines a theoretical
introduction with hands-on exercises carried out in class, allowing
students to directly apply the concepts and develop practical familiarity
with the language.
By the end of the course, students will be able to analyze and process
experimental data, perform parametric simulations, and automate
repetitive operations through scripting. The objective is to
enable students to approach programming with confidence and use
Python as a flexible support tool in their research workflows.
5, 7, 12, 14, 19, 21, 26, 28 Maggio 2026 e 4, 16 Giugno 2026