A Universidade de Helsinki (Finlândia) promoveu no ano passado (2018) um curso de Python para GIS e disponibilizou todo o conteúdo na internet. O curso foi dividido em 2 módulos:
1. Geo-Python: este módulo dá uma introdução a linguagem de programação Python e a algumas de suas principais bibliotecas como Numpy, Pandas e Matplotlib.
2. AutoGIS: este módulo é focado na automatização de processos GIS com apoio do Python, falando um pouco sobre Geopandas, análise espacial, interação com dados do OpenStreetMap, e com o QGIS.
Além do material disponível no site, o curso conta ainda com vídeoaulas [1][2] (em inglês) e também com exercícios disponíveis no GitHub [1][2]. Se você está querendo aprender um pouco de Python e aliar com o conhecimento de GIS, este curso é um bom “pontapé” inicial.
Fonte: Universidade de Helsinki