I teach computational methods to physics and astronomy students, from the bachelor to the Ph.D. level. The courses share a practical through-line: students work at a terminal, write and debug their own Python, and run the kind of numerical and Bayesian analyses my research relies on. Course materials are published openly wherever the format allows.
Courses

Metodi computazionali di base per la fisica

Università di Cagliari · 24 hours, 3 credits · 2025–present Seminar course on basic computational methods for physics. Taught at M.Sc. level, though bachelor and Ph.D. students also attend.

Python Programming in Astrophysics & Cosmology

SISSA, Ph.D. programme · 8 hours, 1 credit · 2023–present Mandatory second-term course for first-year Astrophysics & Cosmology Ph.D. students. Scientific Python for research work. Materials: py_programming_APC

Crash Python Course

SISSA, Ph.D. programme · 10 hours, 1.5 credits · 2023–present Mandatory first-term course for first-year Astrophysics & Cosmology Ph.D. students. A fast introduction to Python for incoming graduate students. Materials: crash_python_course

Hitchhiker’s Guide to the Terminal

SISSA, Ph.D. programme · 6 hours · 2021–2022 A primer to *nix filesystems, collaborative development and parallel computing — the tooling that scientific software assumes you already know. Materials: hitchhikers_guide

Modules within other courses

MCMC and nested sampling algorithms — Statistical Inference, course held by Prof. Krachmalnicoff at SISSA (Ph.D. level).

Cosmological N-body simulations — Galaxy Formation and Evolution and Cosmology, course held by Prof. Lapi at SISSA (Ph.D. level).

Workshops and tutorials

Hands-on sessions delivered at INAF–IRA for the Italian ALMA Regional Centre and its user communities.

ALMA Web-based Observer’s Tool

2 hours, hands-on · 2026 — preparing and submitting an ALMA proposal. Materials: alma-ot-tutorial

Bayesian SED fitting with GalaPy

2 hours, hands-on · 2026 — fitting panchromatic spectral energy distributions with GalaPy. Materials: galapy-tutorial

Supervision

Enrico Veraldi — Ph.D., SISSA · 2025–present

Supervisor. The impact of emission lines on the spectral energy distribution of star-forming galaxies, extending GalaPy to panchromatic line emission.

Martina Torsello — M.Sc., Università di Trieste · 2021–2022

Supervisor. Numerical and scientific validation of GalaPy, the galactic spectral modelling tool for Python. Co-author on the library paper.

Sofia Contarini — M.Sc., Università di Bologna · 2018

Co-supervisor. Cosmological exploitation of the size function of cosmic voids identified in the distribution of biased tracers. The work led to Contarini, Ronconi et al. 2019, later adopted in Euclid preparatory forecasts.

Lecture notes

Appunti di Cosmologia

Unofficial course notes · Università di Bologna · 2015 · in Italian

Notes I wrote as a student for the Cosmology course of the M.Sc. in Astrophysics & Cosmology, and circulated among coursemates. They are unofficial and unrevised by the course lecturer, but they have stayed in use, so I keep them available here.