Teaching
Since 2014, I've been teaching programming and software engineering at the university level, from teaching assistant to course instructor to lecturer. My passion is making complex concepts accessible and helping students discover the joy of building with code. Have questions? Feel free to reach out.
Lecturer @ HWZ University of Applied Sciences in Business Administration Zürich
BSc Digital Business and AI
2025 - Present
Software Engineering 1
Software Engineering 2
Machine Learning & MLOps
BSc Business Informatics
2022 - 2025
Introduction to Programming
Programming Tools
Software Engineering Processes
Course Instructor @ University of Zürich
2018 - Present
Python Basics (APPB)
A welcoming introduction to programming with Python. Designed for complete beginners with no prior experience needed. We start from "Hello, World!" and build up to writing real programs.
Intermediate Python (APPI)
Level up your Python skills. Covers virtual environments, object-oriented programming, exceptions, debugging, and the tools professional developers use daily.
Python - Data Analysis Essentials (APPD)
Turn data into insights. Learn Jupyter notebooks, numpy for numerical computing, and pandas for data manipulation. The essential toolkit for data analysis in Python.
Teaching Assistant @ ETH Zürich
2014 - 2017