GEOG 489 teaches experienced Python programmers how they can create advanced geospatial applications in Python. The course covers advanced programming topics such as creating multiprocessing applications, using version control software, Python package management and code distribution, the design and implementation of graphical user interfaces, solving of complex geoprocessing tasks on both proprietary and open source GIS platforms, conducting data science projects with Jupyter Notebook, and object-oriented programming in Python. This class builds on and complements the materials covered in GEOG 485: GIS Programming and Software Development.
In addition to introducing many packages from the Python standard library, software covered in the course includes: Esri ArcGIS Pro/arcpy, pandas, Jupyter Notebook, Esri ArcGIS API for Python, QGIS, GDAL/OGR.
What’s the best way to determine if this class is for you? Check out the syllabus! This page shows all materials, how you’ll be graded, and lists assignments and a timeline for the class.
This class is part of Penn State's award winning Online Geospatial Education portfolio of programs, which includes the Master of GIS degree and certificates in GIS, GEOINT, and Remote Sensing. All of these programs are taught online and designed around the needs of working professionals.
Questions about this course or our programs? We're here to help! You can talk to our faculty or touch base with students who have taken this class.
This course is part of Penn State’s Online Geospatial Education portfolio of programs. For more information on our award-winning courses, certificates, and degree options, click below.