Introduction to Python
A Python programming course for beginners, based around written material and practical programming exercises. The following topics are covered: basic syntax; arithmetic and logical operators; if-else; loops; lists, sets, tuples and dictionaries; functions; importing and creating packages; reading and writing files.
This course is divided in three 2 hours-long classes, with exercises.
Numerical Methods and Data Analysis
This course is dedicated to the fundamental of data analysis, and requires a basic knowledge of Python. The following topics are covered: manipulation of numerical data with numpy and plotting data with matplotlib; optimization, linear and non-linear data fitting; integration of ordinary differential equations.
This course is divided in three 2 hours-long classes, with exercises [course material coming soon].
- Calculating Collision Cross-Sections, a description of available methods for the calculation of collision cross-sections of molecular models (1h20min), delivered in Ecole Thématique IMMS, Cabourg, 2016
- Introduction to Molecular Dynamics, a general overview on molecular dynamics simulations (40min), delivered in University of Oxford, 2013