
Introduction to Python GIS¶
Welcome to the Introduction to Python GIS course 2021! This is a 3-day course organized by CSC Finland - IT Center for Science which introduces you to geographic data analysis in the Python programming language through interactive lessons and hands-on exercises. If you are new to Python, we recommend that you start with the Geo-Python course materials at https://geo-python.github.io before diving into the GIS stuff in this course. Geo-Python and Automating GIS processes (“AutoGIS”) have been developed at the Department of Geosciences and Geography, University of Helsinki, Finland, and the materials are openly available for anyone interested.
Course format¶
The majority of this course will be spent in front of a computer learning to program in the Python language. The course consists of interactive lectures and exercises. The exercises will focus on developing basic programming skills using Python and applying those skills to manipulate and analyze geographic information.
Schedule¶
Time |
Theme |
---|---|
Day 1, Monday 7.3 |
|
9:00-10.30 |
Lesson 1: GIS in Python; Spatial Data Model, Shapely, Geometric Objects |
10:30-10:45 |
Coffee break |
10:45-12:15 |
Lesson 1 continues |
12:15-13:00 |
Lunch break |
13:00-14:30 |
Lesson 2: Working with (Geo)DataFrames |
14:30-14:45 |
Coffee break |
14:45-16:15 |
Lesson 2 continues |
Day 2, Tuesday 8.3 |
|
9:00-10.30 |
Lesson 3: Geocoding and spatial queries |
10:30-10:45 |
Coffee break |
10:45-12:15 |
Lesson 3 continues |
12:15-13:00 |
Lunch break |
13:00-13:15 |
Running Python scripts on CSC’s Puhti supercluster |
13:15-14:30 |
Lesson 4: Geometric operations, reclassifying data |
14:30-14:45 |
Coffee break |
14:45-16:15 |
Lesson 4 continues |
Day 3, Wednesday 9.3 |
|
9:00-10.30 |
Lesson 5: Visualization, static and interactive maps |
10:30-10:45 |
Coffee break |
10:45-12:15 |
Lesson 5 continues |
12:15-13:00 |
Lunch break |
13:00-14:30 |
Lesson 6: Raster data processing in Python |
14:30-14:45 |
Coffee break |
14:45-16:15 |
Lesson 6 continues |
Day 4, Thursday 10.3 |
|
Optional for course participants, open to everybody. |
|
12:30-13.30 |
Lesson 7: Running Python code in CSC’s Puhti supercomputer |
13:30-13:45 |
Coffee break |
13:45-15:15 |
Lesson 7 continues with hands-on exercise |
Instructors¶
Håvard Wallin Aagesen (University of Helsinki)
Samantha Wittke (CSC)
Kylli Ek (CSC)
Interactive contents
Each lesson in this course can be turned into an interactive programming session in the browser! You can find buttons for activating the python environment using Thebe or Binder at the top of each programming lesson. Students at Finnish higher education institutions are encourage to use the CSC notebooks environment.
Contents¶
Course information
Lesson 1
Lesson 2
Lesson 3
Lesson 5