My approach focuses on delivering complex concepts in a simple and easy-to-understand way, with an emphasis on the practical side. My students particularly appreciate the clarity and conciseness of my lectures and the interactive Q&A and hands-on exercises that I incorporate into my teaching.
The topics of my courses include data science, machine/deep learning, artificial intelligence, statistics, and scientific programming in Python and R.


In addition to my classroom teaching at the University of Trento, I am available for occasional paid teaching activities such as online courses and workshops to reach a wider audience. If interested, please get in touch with me with a brief description of the activity.
Page navigation:
Upcoming courses
Training & workshops
In collaboration with Physalia Courses:
“Intermediate/advanced Python” (12 hrs)
September 9-11, 2024
Online @ Physalia Courses
Online course “Intermediate/advanced Python” (12 hrs)
June 5-7, 2024
(customized training for Universität München)
Online course “Introduction to Python” (16 hrs)
May 13-16, 2024
(customized training for Universität München)
Online course “Advanced Python for Life Sciences” (20 hrs)
Nov 20-24, 2023
In collaboration with Alta Formazione Insubria:
Online course “Artificial Intelligence and Machine Learning in Python” (12 hrs)
May 23-24, 2024
Online course “Programming in Python” (9 hrs)
Feb 14-15, 2024
Online course “Base statistics” (6 hrs)
Dec 5, 2023
Online course “Programming with Python” (6-9 hrs)
Feb 2021, Apr 2022, Feb 2023
Online course “Introduction to Data Science” (5 days)
Oct 2022, Jun 2023
Online course “Introduction to Machine Learning” (9-12 hrs)
Jun/Oct 2020, Apr 2021, Feb 2022, Mar 2023
Online course “Advanced R programming” (6 hrs)
May 2021, Feb 2022, Oct 2023
Online course “Bioinformatics for single-cell sequencing” (6 hrs)
Nov 2021
Other courses:
“Introduction to Machine Learning” (12 hrs)
Bayer AG, Berlin
Jul 2019
“Machine Learning from Scratch” (12 hrs)
Within the EMBO practical course “Population genomics: Background, tools and programming”
Apr 2019
Academic courses
Course “Statistical Learning” (34 hrs)
UniTN Data Science Degree
Teaching Assistant
AA 2019/2020, 2020/2021, 2021/2022, 2022/2023, 2023/2024, 2024/2025
Course “Data Visualization Lab” (32 hrs)
UniTN Data Science Degree
Teaching Assistant
AA 2021/2022, 2022/2023, 2023/2024
Course “Introduction to Statistics” (18 hrs)
UniTN Data Science Summer School
Lecturer
2020, 2021, 2022
Course “Studies on Human Behaviour” (20 hrs)
UniTN Data Science Degree
Teaching Assistant
AA 2021/2022, 2022/2023