Online

Spatial data analysis with Python

This self-learning course teaches you how to do different GIS-related tasks in Python programming language. Each lesson is a tutorial with specific topic(s) where the aim is to learn how to solve common GIS-related problems and tasks using Python tools. In the lessons we use only publicly available data which can be used and downloaded by anyone anywhere. The course is based on Helsinki University’s course Automating GIS processes. We will be using open-source Python packages, not ArcPy (used in ArcGIS).

Topics of the course

  •     GIS in Python; Spatial Data Model, Geometric Objects, Shapely
  •     Working with (Geo)DataFrames
  •     Geocoding and spatial queries
  •     Geometric operations, reclassifying data
  •     Visualization, static and interactive maps
  •     Raster data processing in Python
  •     Running Python scripts on CSC’s Puhti supercomputer

Prerequisites:

  •     Basics of geoinformatics.
  •     Basic use of Python, no earlier experience with Python GIS packages is needed.

If you need to refresh your Python skills you can go through the materials of GeoPython course