Python for Modern GIS and Remote Sensing

Detecting Wetlands and Trees using Deep Learning.

Add Python to Your Modern GIS Toolkit.

Python, that high-level, interpreted programming language known for its simplicity, readability, versatility, and library support, is changing the face of Geographical Information Systems (GIS). In GIS, Python and its libraries are widely used to manipulate and analyze data, to automate repetitive tasks in GIS workflows, to generate custom tools and plugins, to create interactive web maps and data visualizations, to convert addresses into geographic coordinates, to enable network analysis and routing, to conduct spatial analysis and predictive modeling, and much, much more.

Because of its versatility and readability, then, Python integrates well with several types of popular GIS software, such as ArcGIS, QGIS, and GRASS GIS, making it a powerful tool for GIS professionals and researchers.

Those who can wield Python within the GIS environment can simplify complex GIS tasks, improve their productivity, and utilize a flexible platform for geospatial analysis and visualization. You, too, can investigate and apply the powerful tool of Python in this non-credit professional development course.

Overview of the Course

This non-credit, online, asynchronous professional development course is specifically designed to help students learn beginning and immediate-level applications of Python for both understanding and writing simple scripts, automating workflows, and solving day-to-day, real-world geoprocessing tasks in the ArcGIS ecosystem and open-source platform.

The course introduces students to many types of software and programming languages and platforms, such as ESRI ArcGIS Pro, Jupyter Notebook, Anaconda, Microsoft Visual Studio, ArcPy/ArcGIS API, and GDAL. 

The end goal is equipping students with the skills to become a proficient Python coder in order to broaden and enhance their GIS analysis skills, which are crucial for many professional roles.

This course also provides an introduction to the for-credit program offered by Michigan Tech's CFRES.

Python for Modern GIS and Remote Sensing

Instructor: Dr. Parth Bhatt

Delivery: Online (Asynchronous) with optional live office hour

Duration: 7 weeks

Next Start Date: Monday, March 11, 2024

Total Costs and Fees: $795

Registration: through MTU's Techshop


Course Details

What Previous Students Have Said

"This course was beneficial to me as a working professional. We are currently trying to implement more custom GIS options for our clients, and having the knowledge of Python coding greatly increases our ability to serve our client's interests and needs. The instructor was very responsive and helpful throughout the course, and the asynchronous design allowed for flexibility while working a full-time job."Anonymous, GIS Specialist at a large AEC consulting firm
"Within a few days of completing the Python for Geographical Information Science (GIS) and Remote Sensing course, I was able to write working Python scripts for a project that I manage. Computer programming has never come easy to me and I felt that the teaching style and lectures were done in a way that I could actually wrap my head around the concepts."Claire Peterson, Information Technology Professional, Michigan State University

Who Should Take This Course?

Previous participants in the in-class version of this class have included the following:

  • Foresters (Natural Resource Professionals)
  • Wildlife Management Professionals
  • Geologists
  • Surveyors
  • Project Professionals
  • Ecologists
  • Environmental and Civil Engineers
Two civil engineers discussing a plan near a riverbank.

Next Steps and Registration

  1. Click on the button below, which takes you to the Techshop storefront (an external site).
  2. Register and pay for the course on or before the course start.
  3. Receive instructions for accessing the required course materials.
  4. Attend class and start learning your course content and exploring modern Python and GIS.

Register for Python for Modern GIS and Remote Sensing

Phragmites in Lake Michigan.

Phragmites in Lake Michigan

Bhatt in the field using GIS tools.

Parth Bhatt in the field, using GIS tools

Course Instructor

Parth Bhatt, MS, PhD, is an Assistant Professor/Researcher in the College of Forest Resources and Environmental Science. He has considerable experience in and a passion for geoinformatics, geographical information science, and environmental sciences.

His innovative research uses advanced technology (machine learning, digital image processing, remote sensing, and spatial data analysis) to solve the age-old, yet complex problems of natural resource management, land use/cover, invasive species, and forest health.

He is not only teaching this professional development certificate, but also instructing the longer, for-credit certificates in this subject area. Stay tuned for more information on this certificate.

Parth Bhatt

  • Assistant Teaching Professor/Researcher

Learn more about Dr. Parth Bhatt and his research.


"GIS is waking up the world to the power of geography, the science of integration, and has the framework for creating a better future."Jack Dangermong, 2015 Esri User Conference