Teaching
Course material is kept open where the licensing allows it. Notebooks, notes and problem sets are linked from each entry.
Courses
-
Fall 2022–2025 · ICTP, Trieste, Italy
Numerical Methods in Python
Developer and co-instructor. Quantitative Life Sciences diploma programme.
-
Fall 2025 · ICTP / SISSA, Trieste, Italy
Ecology & Evolution
Guest lecturer.
-
Fall 2014, spring 2019, fall 2019, spring 2020 · Indiana University, Bloomington, Indiana, USA
BIOL-L 111 — Foundations of Biology: diversity, evolution and ecology
Associate instructor.
-
Fall 2018 · Indiana University, Bloomington, Indiana, USA
BIOL-L 113 — Biological Laboratory
Associate instructor.
-
Spring 2018 · Indiana University, Bloomington, Indiana, USA
BIOL-L 318 — Evolution
Associate instructor.
-
Spring 2017 · Indiana University, Bloomington, Indiana, USA
BIOL-Z 620 — Quantitative Biodiversity
Co-instructor.
Workshops & schools
-
2025 · ICTP, Trieste, Italy
Exploring metabolic cross-feeding in a synthetic Pseudomonas consortium
Co-organiser and co-instructor. ICTP Hands-on School in Quantitative Biology.
-
2024 · University of Havana, Cuba
Microbial coexistence in a chemostat setting
Co-organiser and co-instructor. Hands-on Quantitative Biology School.
-
2024 · Milan, Italy
Evolution in an ecological context
Co-instructor. IICII Summer School in Quantitative Biology (ICTP–ICGEB, Institut Curie and IFOM).
-
2023 · ICTP, Trieste, Italy
Tutorial on ecological dynamics
Co-instructor. Advanced School on Quantitative Principles in Microbial Physiology: from Single Cells to Cell Communities.