CORSO - Scientific Computing and Python Programming


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

© Università degli Studi di Roma "La Sapienza" - Piazzale Aldo Moro 5, 00185 Roma