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.

English 12 hours

Intermediate Python (APPI)

Level up your Python skills. Covers virtual environments, object-oriented programming, exceptions, debugging, and the tools professional developers use daily.

English 12 hours

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.

English 12 hours

Teaching Assistant @ ETH Zürich

2014 - 2017

Informatik II — Prüfungsvorbereitungskurs

German Spring Semester 2017

Informatik II

German Spring Semester 2017

Numerical Methods for CSE

English Autumn Semester 2016

Informatik II — Prüfungsvorbereitungskurs

German Spring Semester 2016

Informatik II

German Spring Semester 2016

Informatik I

German Autumn Semester 2015

Informatik I

German Autumn Semester 2014