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.