Skip to main content
GEOG 489
Advanced Python Programming for GIS
Image
python code superimposed on a map

In GEOG 489, you will learn advanced applications of Python for developing and customizing GIS software, designing user interfaces, solving complex geoprocessing tasks, and leveraging open source. The course consists of readings, walkthroughs, projects, quizzes, and discussions about advanced GIS programming concepts and techniques, and a final term project. It complements the material covered in GEOG 485: GIS Programming and Customization. Software covered in the course includes: Esri ArcGIS Pro/arcpy, Jupyter Notebook, Esri ArcGIS API for Python, QGIS, GDAL/OGR. Students will also make use of the Git version control software for code management, and learn techniques for distributing Python applications to end users.

At a Glance

Details

Credits
3.00
Topics
Geospatial Programming and Software Development
Technologies
Anaconda
ArcGIS
ArcGIS Online
ArcGIS Pro
GDAL
Github
Jupyter
OGR
OpenStreetMap
Python
QGIS
R
SyllabusGEOG 489 Sample Syllabus

Upcoming Offerings

Semester Instructor
Spring 2, 2025 Jeffrey Kling, MGIS
Summer 2025

We offer over 30 courses in five 10-week terms each year: two every fall, two every spring and one every summer.