• Posts
  • Spatial Lab
  • Modern GIS Accelerator
  • The Spatial SQL Book

Get the newsletter

Join 71,000+ geospatial experts growing their skills and careers. Get updates on the most cutting edge updates in modern GIS and geospatial every week.

Edit Content
  • LinkedIn
  • YouTube
Uncategorized

Learn Geospatial Python with these top courses

October 26, 2022 Matt Forrest Comments Off on Learn Geospatial Python with these top courses
Learn geospatial Python

Python is fast becoming one of the top languages for data analysis and data science, and for good reason. It is quick to learn, can be used for many use cases, and is fast becoming a key skill for job seekers.

Python for GIS and geospatial analysis is no different. It can help you scale and perform advanced analysis, and speed up your geospatial workflow. The following video highlights my favorite courses for learning Python for geospatial analysis, GIS, and spatial data science. The courses have everything for beginners who haven’t used Python up through advanced spatial models.

Take a look at the video and the links below to check out the courses!

Basic Python Skills

Before we jump into the specific links, here are two courses I really like for Python skills and practice.

Python for Data Science and Machine Learning Bootcamp

Python for Data Science and Machine Learning Bootcamp
Python for Data Science and Machine Learning Bootcamp

I used this course to quickly learn many of the basics of Python up to machine learning tools!

Link to Course

Stratascratch: Master coding for data science

Learn coding for geospatial
Learn coding for data science

A great tool with practice exercises and problems in Python and SQL!

Sign up for Stratascratch

Geo-Python

Beginner

Link to Course

Jump to the review in the video

This course is a great beginner Python course that explains the core components of Python, especially if you are starting from scratch.

  • Clear goals are defined on the main page
  • Straight-forward path to Python basics
  • Detailed descriptions and notebooks

Accessibility: 🐍🐍🐍🐍🐍

Geo-focus: 🐍🐍

Clarity: 🐍🐍🐍🐍🐍

Completeness: 🐍🐍🐍

Geo-Python Course
Geo-Python Course

Python for Everybody

Beginner

Link to Course

Jump to the review in the video

From the University of Michigan, this course has foundational elements of Python for a wide range of skills. This isn’t a geospatial specific course, but helps to build core Python skills.

  • Basic functional Python supported with videos
  • Trusted sources from the University of Michigan and Coursera
  • Really focused on basic data, web scraping, and other foundational skills

Accessibility: 🐍🐍🐍🐍

Geo-focus:

Clarity: 🐍🐍🐍🐍

Completeness: 🐍🐍🐍

Python for Everybody - Coursera Specialization
Python for Everybody – Coursera Specialization

Automating GIS Processes

Beginner

Link to Course

Jump to the review in the video

The University of Helsinki has produced great geospatial courses for years, and Automating GIS Processes has some great introductions to core geospatial concepts.

  • Super readable and good intro into geospatial Python
  • Walk away with basic GIS concepts and raster analysis
  • Really good and usable course

Accessibility: 🐍🐍🐍🐍🐍

Geo-focus: 🐍🐍🐍🐍🐍

Clarity: 🐍🐍🐍🐍

Completeness: 🐍🐍🐍

Automating GIS Processes Course

Geopandas Docs

Beginner to Intermediate

Link to Course

Jump to the review in the video

Understanding and using documentation is a key skill when using Python libraries and in addition to great documentation direct from the core developers of Geopandas, there are excellent notebooks and tutorials to get you started with one of the best geospatial libraries.

  • Build skills in reading and using documentation
  • Great examples and sample notebooks
  • Perform common tasks such as reading/writing, visualizing, analyzing, connecting to data sources, and more

Accessibility: 🐍🐍🐍🐍🐍

Geo-focus: 🐍🐍🐍🐍🐍

Clarity: 🐍🐍🐍🐍

Completeness: 🐍🐍🐍🐍

Geopandas Docs
Geopandas Docs

Leafmap

Beginner to Intermediate

Link to Course

Jump to the review in the video

Leafmap is fast becoming one of the most comprehensive geospatial toolkits in Python. This includes analysis in raster and vector, visualization, connectivity, publishing, and so much more. This great library is maintained by Professor Qiusheng Wu from the University of Tennessee and in addition to the tutorials, Professor Wu maintains a great library of YouTube tutorials as well.

  • It is a complete Python geospatial toolkit: raster, vector, data, visualization, etc.
  • Detailed notebooks along with complete guides on YouTube
  • It is like using QGIS, but all in Python

Accessibility: 🐍🐍🐍🐍🐍

Geo-focus: 🐍🐍🐍🐍🐍

Clarity: 🐍🐍🐍🐍🐍

Completeness: 🐍🐍🐍🐍🐍

Leafmap Docs
Leafmap Docs

A Course on Geographic Data Science

Intermediate

Link to Course

Jump to the review in the video

Dani Arribas-Bel is one of the greatest sources of content and tools in spatial data science, and this course which has been taught and updated for several years provides the foundations for true spatial data science.

  • Direct from the best source for spatial data science
  • Clear and concise, with notebooks support by videos
  • Best possible intro to spatial data science, but you will need some basic Python skills

Accessibility: 🐍🐍🐍🐍🐍

Geo-focus: 🐍🐍🐍🐍🐍

Clarity: 🐍🐍🐍🐍

Completeness: 🐍🐍🐍🐍

A course on Geographic Data Science
A course on Geographic Data Science

Geographic Data Science with Python

Advanced

Link to Course

Jump to the review in the video

This course/book is on the more advanced side of the courses here, but it has in-depth explanations of the spatial statistical models and will dive deep into the true tools and models for spatial data science.

  • Provides the next level up for spatial data science
  • More advanced topics like spatial regionalization or territories, feature engineering, and regression, and deeper dives into other topics
  • Super detailed which allows you to also learn the methods behind the tools

Accessibility: 🐍🐍🐍🐍🐍

Geo-focus: 🐍🐍🐍🐍🐍

Clarity: 🐍🐍🐍🐍

Completeness: 🐍🐍🐍🐍🐍

Geographic Data Science with Python
Geographic Data Science with Python

Introduction to Python Scripting for Geospatial Course GitHub Resources

Intermediate

Link to Course

Jump to the review in the video

Taught as a part of the Pratt SAVI program, this course from Daniel Sheehan is one of the best end-to-end courses on geospatial Python, starting with basics all the way up through advanced analysis.

  • Probably the most complete end-to-end (starting from scratch and working up) tutorials
  • Meant for a class so some of the descriptions are short and requires using GitHub
  • Covers basics up through network analytics and far more

Accessibility: 🐍🐍🐍🐍🐍

Geo-focus: 🐍🐍🐍🐍🐍

Clarity: 🐍🐍🐍

Completeness: 🐍🐍🐍🐍🐍

Introduction to Python Scripting for Geospatial Course GitHub Resources
Introduction to Python Scripting for Geospatial Course GitHub Resources

Spatial Data Science Udemy Courses

Beginner to Intermediate

Spatial Analysis and Geospatial Data Science With Python
The Complete Geospatial Data Science with Python Course

Jump to the review in the video

Abdishakur Awil Hassan is one of the best writers (mainly writes on Medium) on the internet on the topic of spatial data science. He developed and teaches these two courses that dive into the fundamentals of geospatial Python and spatial data science.

  • Complete walkthroughs for different skills and levels
  • Works with app development using Streamlit and other topics like Shapely and fiona
  • Quick courses supported with video, great if this is your prefered learning method

Accessibility: 🐍🐍🐍

Geo-focus: 🐍🐍🐍🐍🐍

Clarity: 🐍🐍🐍🐍

Completeness: 🐍🐍🐍🐍

Spatial Data Science on Udemy
Spatial Data Science on Udemy

Spatial Data Science and Applications on Coursera

Intermediate

Link to Course

Jump to the review in the video

This is a great course that goes into Python, but also beyond it into big data systems, spatial SQL, and other applications along with use cases and more. If you are looking to blend your Pytho work with other tools, I definitely recommend this course.

  • Complete walkthroughs supported with video and projects
  • Integrates big data systems and Python
  • Complete section on real-world problems

Accessibility: 🐍🐍🐍

Geo-focus: 🐍🐍🐍🐍🐍

Clarity: 🐍🐍🐍🐍🐍

Completeness: 🐍🐍🐍🐍

Spatial Data Science on Coursera
Spatial Data Science on Coursera
  • Python
Matt Forrest

Post navigation

Previous
Next

Search

Categories

  • Article (24)
  • Essay (1)
  • Podcast (3)
  • Tutorial (5)

Recent posts

  • Get Featured in the 2025 Geospatial Landscape Report (Submit Your Company Today)
  • Apache Sedona Tutorial: Scalable Spatial Joins and Geospatial Processing with Spark
  • BigQuery vs. Wherobots: What a 23-Second Difference in Spatial SQL Really Reveals

Tags

aggregations Apache Airflow Apache Iceberg Apache Sedona bigquery Cloud GIS Cloud Optimized GeoTIFF duckdb geoparquet geospatial gis Modern GIS postgis Python snowflake Spatial SQL sql zip codes

Related posts

Article

The 37 Geospatial Python Packages You Definitely Need

January 3, 2024 Matt Forrest Comments Off on The 37 Geospatial Python Packages You Definitely Need

When performing geospatial analysis, the right set of tools can be the difference between surface-level insights and deep, actionable intelligence. Fortunately, amazing geospatial Python packages help to bridge this gap. Python, renowned for its versatility and robustness, offers a wide range of packages that can not only help you scale your spatial analysis, but reach […]

Article

Top Modern GIS Skills for Spatial Data Science in 2022

April 26, 2022 Matt Forrest Comments Off on Top Modern GIS Skills for Spatial Data Science in 2022

Spatial data science has been one of the fastest-growing career paths in modern GIS in the past few years. The combination of the boom in the data science path, proliferation and popularity of Python, and demand for more flexible/technical roles in data science and analytics have spilled over into modern GIS. Yet spatial data science […]

Article

Top Modern GIS Skils for GIS Analysts in 2022

January 25, 2022 Matt Forrest Comments Off on Top Modern GIS Skils for GIS Analysts in 2022

GIS Analysts serve the incredibly important purpose of providing detailed analysis and flexible results working with a wide range of data and tools. Not only do GIS Analysts work with many different stakeholder groups, but they also have to maintain a flexible workflow and use a wide range of data, delivering easy to use and […]

Spatial Lab
  • Join the Spatial Lab community
Courses
  • Learn Modern GIS with courses and certifications
Spatial SQL
  • Get the Spatial SQL book today
Join Us

© Matt Forrest 2024. All Rights Reserved.