New to GEOG 489?
- Instructors: This course is taught by Jan Oliver Wallgrün and James O'Brien. Feel free to learn more about them on the instructor information page. Visit the Geospatial Class and Registration Calendar to see who is teaching each term.
- Course Structure: Online, 20-30 hours per lesson for each of 4 lessons. The course runs for 10 weeks.
- Prerequisite: GEOG 485: GIS Programming and Software Development
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 Software Development. 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. GEOG 489 is an elective for Penn State's Master of GIS and M.S. in Spatial Data Science degrees, as well as the GIS Certificate and Geospatial Programming Certificate.
Learn more about GEOG 489, Advanced Python Programming for GIS (1min, 35sec)
Want to join us? Students who register for this Penn State course gain access to assignments and instructor feedback and earn academic credit. For more information, visit Penn State's Online Geospatial Education Program website. Official course descriptions and curricular details can be reviewed in the University Bulletin.
This course is offered as part of the Repository of Open and Affordable Materials at Penn State. You are welcome to use and reuse materials that appear on this site (other than those copyrighted by others) subject to the licensing agreement linked to the bottom of this and every page.