Courses & materials
Teaching
I have authored and maintain educational materials for GIS, geocomputation and spatial analysis. The materials are primarily developed for Python users.

Open textbook
Introduction to Python for Geographic Data Analysis
An open textbook and learning environment with tutorials, exercises and a cost-free cloud computing environment.

MSc course · 3 ECTS · 2026–
Hands-on Geographical Artificial Intelligence
Joint course with TU Graz introducing machine learning, deep learning, foundation models, and AI ethics applied to spatial data. Aalto University and TU Graz.

OGC Location Innovation Academy · 2025–
Location & AI: Deep dive into practical solutions
Course developed for the Open Geospatial Consortium's Location Innovation Academy.

MSc course · 6 ECTS · 2024–
Introduction to Spatial Data Analysis
Aalto University core course on spatial data analysis and geocomputation.

MSc course · 5 ECTS · 2021–
Spatial Data Science for Sustainable Development
Applying open spatial data science methods to sustainability questions. Aalto University.

MSc course · 5 ECTS · 2021–2023
Spatial Analytics
Aalto University course on spatial analytics methods.

Course · 5 ECTS · 2023–
Geospatial Challenge Camp Finland
Aalto University and University of Turku.

MSc course · 5 ECTS · 2014–2020
Automating GIS Processes
Creator and responsible teacher 2014–2018. University of Helsinki.

MSc course · 5 ECTS · 2015–2020
Geo-Python
Creator and responsible teacher 2014–2018. University of Helsinki.

ERASMUS+ special course · 1–2 ECTS · 2022–
Spatial Data Science for Sustainable Mobility
University of Augsburg and TU Munich.

Further education · 2 ECTS · 2018
Introduction to Python GIS
CSC Finland.