Skip to content

Beginner-Friendly Python for GIS: A Hands-On Journey to Satellite Imagery (SPS-WS-DIN-AI-25)

SPS-WS-DIN-AI-25


Department SPS
Course category SPS Workshop
Course type Workshop
Academic year 2025-2026
Term 3RD TERM
Credits 10 (EUI SPS Department)
Professors
Contact Dittmar, Pia Deborah
  Course materials
Sessions
Enrolment info 01/03/2026 - 30/06/2026

Purpose

This workshop introduces participants to the foundations of Geographic Information Systems (GIS) through practical Python programming. Designed for beginners, the course is fully hands-on: learners are encouraged to bring their laptops and code along throughout the entire workshop.
We begin with an accessible introduction to Python—how to install it (not always as straightforward as expected), how to set up a working environment, and how Python executes code. I expect this part of the class to take between 2 and 3 hours.

The second part of the workshop focuses on GIS concepts and data structures: participants learn how spatial data is represented, manipulated, and interpreted using Python’s geospatial libraries. Participants need to understand what a coordinate reference system is and why it matters. They also should understand the difference between vector data and raster data. This part should take between 3-4 hours.

In the third segment, we collaboratively build a small end-to-end GIS project in Python, applying the tools and concepts introduced earlier. The goal is to implement a small political science project leveraging the power of GIS on Python. This part of the workshop should take between 3 and 4 hours.

The final part of the workshop goes into the frontier of GIS programming: for 2 to 3 hours, participants will be introduced to modern methods for satellite imagery and image recognition, exploring how to preprocess imagery, work with spectral bands, and construct classification or feature-extraction workflows. This portion demonstrates how Python can be used to create and analyse custom geospatial datasets using contemporary remote-sensing techniques.

By the end of the workshop, participants will have written and used substantial code themselves and gained a practical understanding of how to use Python for modern GIS and remote-sensing applications.
  Register for this course

Page last updated on 05 September 2023

Go back to top of the page