Advanced Python Programming for GIS

GIS professionals in many industries use Python programming concepts and methods to augment the basic capabilities of GIS. Python can be used with GIS to automate repetitive tasks and perform analyses that would not otherwise be possible. This course is appropriate for students studying Geographic Information Science or professionals looking to expand their current GIS skill set. Through interactive online lectures, discussions and class assignment, we’ll focus on the foundational skills necessary to implement Python logic and automation into your GIS workflow. This course will also cover an introduction to ArcGIS Online for the purpose of using the ArcGIS API for Python. By the end of the course, you’ll be able to use a programming language to process, analyze and model environmental data in time and space and communicate analyses, charts and interactive maps to a larger audience via a web interface.

Learning Outcomes

  • Write functional programs in Python
  • Access scientific and numerical functions and data structures using NumPy and SciPy
  • Process and map open geospatial data in GeoPandas, an open-source geospatial Python library
  • Create graphs from data frames and spatial data using Matplotlib
  • Introduction to the ArcGIS Online environment and a review of the various data types you’ll be working with using Python.
  • Explore ArcGIS online GIS methods and data using the ArcGIS API for Python
  • Automate ArcGIS geoprocessing for data management and GIS analysis

Skills You Will Gain

  • Python programming to process, analyze and model environmental data in time and space
  • Ability to present analyses, charts and interactive maps to a larger audience
Course Code
509451