
Educator | Founder @ Spatial Thoughts | Helping people learn and master geospatial tech - #QGIS, #Python, #GDAL, #EarthEngine | Ex-Google
Joined May 2010
- Tweets2.7K
- Following437
- Followers16.6K
- Likes3.6K
New on our OpenCourseWare site: an archive of all the notes and resources shared in our instructor-led classes over the past 6 years - deduplicated, sorted, and organized by importance, and an automated pipeline to keep these updated courses.spatialthoughts.com/…
Updated our Advanced QGIS course with a new module covering use of QGIS MCP Server and AI Agents to automate spatial analysis - includes a custom (CLAUDE/AGENTS.md) file that captures the best practices for using QGIS's powerful processing framework. youtube.com/watch?v=r-hPfRtg…
Launching a 30-day #PythonRemoteSensingChallenge to help you learn Cloud-Native Remote Sensing in a structured way. Spend 30-40 minutes every day watching a video and work on a coding exercise. Open to all and completely free. Get started at ➡️ spatialthoughts.com/2026/08/…
One of the hardest things I did over the past few months was to build a course to teach agentic coding techniques for geospatial problems. After endless hours of testing, refining, and writing, the full course is now launched - free and open to everyone➡️courses.spatialthoughts.com/…
I am happy to announce our new course "Cloud Native Remote Sensing with Python". It is a comprehensive guide for working with Earth Observation data using a completely open-source stack. More than a year in the making, we are glad to finally release it to the world.
(1/n)
Took a long time, but finally glad to launch our first workshop on Git. Learn Git, GitHub, and Web Development from the very basics and build your online portfolio website. The full workshop with videos is now available on Spatial Thoughts OpenCourseWare courses.spatialthoughts.com/…
Registration is open for our "Introduction to QGIS" class with official QGIS certification. Join our live online instructor-led class to get a structured introduction to the world's most popular open-source GIS. Register at ➡️ spatialthoughts.com/events/i…
New Post: Learning SQL with DuckDB with example workflows and geospatial Python users. spatialthoughts.com/2026/05/….
I installed Clicky and tried it with QGIS. I think this is one of the best 'AI' integrations I have seen that will genuinely improve the learning experience. See my video demo of a real geospatial use case.
youtube.com/watch?v=9w3wzv6A…
We offer one of the most affordable QGIS certification programs globally. If you are looking to upskill yourself and earn official QGIS certification, join our upcoming cohort of the Advanced QGIS course starting on 23 April. Details at spatialthoughts.com/events/a…
Wanted a teaching aid to explain the RTree spatial index to my class, so vibe-coded an interactive app to visualize and explain the concepts using shapely's STRtree implementation. spatialthoughts.github.io/mi…
New Tutorial: Working with the newly released Google Groundsource flood archive data derived from news articles spanning 25 years and containing over 2.6 million records. Learn how to efficiently work with this data using #Python youtube.com/watch?v=lJHKkLKb…










