earth, map, atlas-11048.jpg

Intensive three month curriculum of Python in Geospatial – where  location matters! Maps, rasters, vectors are your daily routine? Already know basics of Python but you want to or were forced to extend to geo domain?
We have got all of you covered!

When is the next course?

Next course starts on 5th April 2023!
Weekly: Wednesday 18 – 20 CET + Saturday 9 – 11 CET timezone.

Applications are already open! If you already know that you will not be able to join this spring, sign up for our newsletter to not miss out the next opening.

How is the course organized?


In a small group of maximum 15 students in interactive environment with recorded sessions accessible later.


11 weeks with 22 sessions with great lecturers. In total over 44 hours of live content.

Hands on

2 x 2 hours per week. One lesson focused on explaining the problems, second on hands on experience. Available lectors also between sessions.


After each topic, homeworks and exercises to ensure enough practice.


After finishing mandatory requirements a certificate of completion is issued.

How much does it cost?

Price for whole course is 599 EUR

Is this price too much for you at the moment? Let’s talk if we can give you scholarship!
Our goal is also to support Women+ on their way to IT and we want to give out some scholarships for those who really need it.

Who is the course for?

Course is designed for geospatial professionals with little programming knowledge and programmers interested in expanding their skillset with geospatial tools. 

What topics are covered in the course?

Whole course is split into 4 thematic sections, all of them finished with a small project. First part is focusing on setting up your coding environment and introduction into spatial databases. Second part is focusing on vector data and dedicated Python libraries. Third part delves into manipulation of raster data. Last thematic section will focus on data acquisition workflow and shareability of your results. By completing the course, you will be able to:

Part 1

  • Quick refesh of necessary Python basics.
  • Learn how to effectively use Jupyter notebook.
  • Reading files and performing requests to APIs.
  • Basics of databases with focus on PostGIS with spatial SQL.

Part 2

  • Work with different projections using pyproj and other packages.
  • Manipulate vector data with dedicated libraries like pandas, geopandas and moving pandas.
  • Create and exploit datacubes by numpy and xarray libraries.

Part 3

  • Raster data manipulation in Python.
  • GDAL and Python GDAL as a geo swiss knife n.1.
  • Utilizing remote access to raster data present on the cloud (s3 …).

Part 4

  • Introduction into scripting in QGIS, converting a set of manual steps into a rerunnable and configurable workflow.
  • Static data and map visualizations using ipyleaflet.
  • Automatization of the workflows outside QGIS.

You are not sure if the course is for you?

Set up a call with Tyna to discuss more at

Who are your teachers?

Tyna Dolezalova

Tyna Dolezalova

Overly excited Geospatial Data Scientist at EOX IT Services. Tyna is an experienced Data Scientist and educator with over 5 years of experience in the field. She is the founder of Unlock.IT, a company dedicated to providing high-quality courses to individuals and businesses. Tyna has a proven track record of success in designing and teaching Python courses for the PyLadies community, where she currently works as a coordinator. Through Unlock.It, Tyna is excited to share her expertise and passion for data science with a wider audience. Ascoordinator of the PyLadies community, she is dedicated to creating a supportive and inclusive learning environment for all students.

Lubomir Dolezal

Geospatial IT Engineer in EOX IT Services. Preferring to work with raster data if has a choice. Open Source GIS enthusiast. Feels great when a hidden bug gets tracked and fixed. PyLadies Vienna co-organizer and active mentor of beginners course lectures.


After filling out the registration form, we will reach out to you via email in next days to confirm your spot in the course and send you an invoice.
After receiving the payment, we will send you all the access information and optional preparatory pre-course materials.

11 weeks with 22 lessons in total 

2×2 hours for sessions together per week. Additionally we highly suggest another few hours (2-6) for homework and practice.

Yes. One of two lectures each week will be hands-on with exercises. Also after each topic, a set of exercises will be available for home self-study.

The course will be taught in English.

Of course! You shall be granted a certificate of completion after completing mandatory requirements:

  1. Attending at least 80% of sessions 
  2. Finishing two projects and their submission

Yes! If you are able to join the a session in the afternoon in CET timezone. Sessions will be recorded for rewatching later.

Are you interested in this course?
Sign up here and we will let you know when the applications are open!