Teaching & Workshops
A curated archive of hands-on tutorials, professional development workshops, university courses, and teaching recognition.
Workshops & Tutorials
Beyond the Chatbox: LLM Coding Agents for Research
A hands-on workshop focused on practical, verifiable, and responsible use of autonomous LLM coding agents in empirical research workflows. Participants learned how to write structured tasks for coding agents, work with deterministic tools and skills, practice test-driven verification and git-based recovery, ensure reproducibility, and navigate agent permissions, sandboxes, and data protection.
Beyond the Chatbox: LLM Coding and Research Agents for Academics
Organized with support from the Max Planck Institute for Demographic Research (MPIDR)
An interactive tutorial and workshop providing a practical introduction to using large language models (LLMs) and coding agents in academic research, featuring applied examples in population studies. Participants explored coding agents with open and free model backends, learning agent workflows, prompt structuring, reproducible development, and mitigating risks like data leakage through sandboxing and isolation.
Open Science and Reproducibility with Quarto, GitHub, and R
Hosted by the Max Planck Institute for Demographic Research (MPIDR)
Preparatory course for EDSD doctoral researchers on writing reproducible reports using Quarto, practicing version control with Git and GitHub, and publishing automated reproducible websites via GitHub Pages.
Mobility Flows and Accessibility Using R and Big Open Data
In collaboration with Johannes Mast
Tutorial on accessing, cleaning, and modeling massive open human mobility data and origin-destination flows in R for computational social science and accessibility studies.
Analysing Massive Open Human Mobility Data Using spanishoddata, duckdb and Flowmaps
Hands-on workshop exploring high-performance processing of multi-gigabyte mobile network operator (MNO) origin-destination data using {spanishoddata}, SQL queries with {duckdb}, and interactive flow map visualizations.
Projects’ Workflow for Reproducibility and Replicability Using R
In collaboration with Jonas Schöley • Organized by the Max Planck Institute for Demographic Research (MPIDR)
Taught tracking software versions using {renv}, modularizing analysis code with {targets} pipelines, containerization with Docker and {renv}, and creating cloud-executable Binder environments.
Open Science and Reproducibility with Quarto, GitHub, and R
Hosted by the Max Planck Institute for Demographic Research (MPIDR)
Introductory course for PhD researchers covering reproducible research reporting with Quarto, collaborative Git/GitHub workflows, and visualizing Scholarly Migration Database indicators with {flowmapblue}.
Containers for Computational Reproducibility
In collaboration with Esther Denecke • Max Planck Institute for Demographic Research (MPIDR)
Taught incubator students how to create cloud-executable repositories with Binder and build reproducible Docker containers with RStudio and pinned R packages.
Introduction to GIS and Urban Data
A 4-day intensive master’s workshop covering fundamentals of GIS, spatial analysis, and urban data visualization using QGIS and the Paris open data portal (population density, housing, public transit validations, automated bike sensors).
University Courses
Higher School of Economics (HSE University) • Faculty of Urban and Regional Development
Computational Spatial Morphology MSc
2020 – 2022
Master’s program in Urban Planning and Spatial Analytics, HSE University
R Programming for Urban Analytics MSc
2015 – 2022
Master’s program in Urban Planning, HSE University
Urban Informatics BSc
2016 – 2020
Bachelor’s program in Urban Studies, HSE University
Introduction to Urban Data MSc
2020
Master’s program in Urban Planning, HSE University
Teaching Awards
“Best Tutor 2022” Award
August 2022
HSE University Award (Faculty of Urban and Regional Development)
“Best Tutor 2021” Award
August 2021
HSE University Award (Faculty of Urban and Regional Development)