Upcoming Classes

Our instructor-led cohort-based courses are the best way to gain industry-ready skills that come with lifelong free mentorship and support. Curious? See what makes Spatial Thoughts courses unique?


Join us at the FOSS4G Asia 2026 conference at Nashik, India from 21-25 January 2026 where we will be hosting several in-person workshops. See the Workshop Schedule and Buy Tickets.

Introduction to QGIS (Online)

QGIS.org certified ✓

March 2026

Duration: 12 hours

🔔 Notify me

Advanced QGIS (Online)

QGIS.org certified ✓

March 2026

Duration: 12 hours

🔔 Notify me

PyQGIs Masterclass (Online)

QGIS.org certified ✓

April 2026

Duration: 12 hours

🔔 Notify me

End-to-End Google Earth Engine (Online)

April 2026

Duration: 27 hours

🔔 Notify me

If you do not see your course of interest in the list below, sign-up on the Waitlist to know when they are scheduled.

Past Classes

December 2025From Cloud to Desktop: Working with Earth Engine Data in QGISOnline
December 2025Python Foundation for Spatial AnalysisOnline
November 2025From Cloud to Desktop: Working with Earth Engine Data in QGISAuckland, New Zealand
November 2025Cloud Native Remote Sensing with PythonAuckland, New Zealand
September 2025End-to-End Google Earth EngineOnline
August 2025Google Earth Engine for Water Resources ManagementOnline
July 2025Google Earth Engine for Large Scale Data Analysis WorkshopOnline
July 2025Mapping and Data Visualization with PythonOnline
June 2025Advanced QGISOnline
June 2025Python Foundation for Spatial AnalysisOnline
May 2025Introduction to Google Earth Engine WorkshopOnline
May 2025PyQGIS MasterclassOnline
April 2025End-to-End Google Earth EngineOnline
March 2025Advanced QGISOnline
March 2025Introduction to QGISOnline
January 2025End-to-End Google Earth EngineOnline
January 2025Python Foundation for Spatial AnalysisOnline
November 2024Advanced QGISOnline
October 2024Applied Remote Sensing using Google Earth EngineTartu, Estonia
September 2024Google Earth Engine and Dynamic World WorkshopDelhi, India
September 2024Cloud-Native Geospatial Workflows with QGISBratislava, Slovakia
August 2024Google Earth Engine for Water Resources ManagementMysore, India
July 2024End-to-End Google Earth EngineOnline
July 2024Python Foundation for Spatial AnalysisOnline
July 2024Introduction to QGISOnline
June 2024Mapping and Data Visualization with PythonOnline
June 2024End-to-End Google Earth EngineOnline
April 2024PyQGIS MasterclassOnline
April 2024Advanced QGISOnline
March 2024End-to-End Google Earth EngineOnline
February 2024Mastering GDAL ToolsOnline
February 2024Python Foundation for Spatial AnalysisOnline
January 2024End-to-End Google Earth Engine (Googlers’ Cohort)Online
January 2024Google Earth Engine for Water Resources ManagementOnline
December 2023Monitoring Landcover Changes using Google Earth EngineBangalore
October 2023Introduction to Google Earth EngineMountain View, California
September 2023Google Earth Engine and Dynamic World MapathonNairobi
September 2023Introduction to QGISOnline
August 2023End-to-End Google Earth EngineOnline
August 2023Advanced QGISOnline
August 2023Creating Publication Quality Charts with GEEOnline
July 2023PyQGIS Masterclass – Customizing QGIS with PythonOnline
July 2023End-to-End Google Earth EngineOnline
July 2023Creating Publication Quality Charts with GEEOnline
June 2023Introduction to QGISOnline
June 2023Python Foundation for Spatial AnalysisOnline
May 2023Google Earth Engine for Water Resources Management (NLCS, Bhutan)Online
April 2023Mastering GDAL ToolsOnline
April 2023Mastering GDAL Tools (NLCS, Bhutan)Online
March 2023 End-to-End Google Earth EngineOnline
March 2023Advanced QGIS (WRI, India)Offline
March 2023Python Foundation for Spatial AnalysisOnline
March 2023Mapping and Data Visualization with Python (NLCS, Bhutan)Online
February 2023Advanced QGISOnline
January 2023End-to-End Google Earth EngineOnline
January 2023Python Foundation for Spatial Analysis (NLCS, Bhutan)Online
December
2022
End-to-End Google Earth Engine (NRSC, India)Offline
December
2022
Mapping and Data Visualization with PythonOnline
December
2022
Introduction to QGISOnline
November
2022
End-to-End Google Earth Engine Online
October
2022
Python Foundation for Spatial Analysis Online
September 2022Mapping and Data Visualization with PythonOnline
September 2022Google Earth Engine for Water Resources ManagementOnline
July 2022Advanced QGISOnline
July 2022Customizing QGIS with PythonOnline
July 2022Python Foundation for Spatial Analysis Online
June 2022Introduction to Google Earth Engine (DST Summer School)Offline
June 2022End-to-End Google Earth Engine Online
June 2022Customizing QGIS with PythonOnline
May 2022Google Earth Engine for Water Resources ManagementOnline
May 2022Introduction to QGISOnline
April 2022Advanced QGISOnline
April 2022Introduction to QGISOnline
April 2022Introduction to QGISOnline
March 2022 End-to-End Google Earth Engine Online
March 2022Google Earth Engine for Water Resources ManagementOnline
February, 2022 End-to-End Google Earth Engine Online
February, 2022Google Earth Engine for Water Resources ManagementOnline
January, 2022Mastering GDAL ToolsOnline
January, 2022Python Foundation for Spatial Analysis Online
December, 2021 Spatial Data Visualization and Analytics Online
December, 2021Customizing QGIS with PythonOnline
November, 2021 End-to-End Google Earth Engine Online
October, 2021Google Earth Engine for Water Resources ManagementOnline
October, 2021Python Foundation for Spatial Analysis Online
September, 2021Advanced QGISOnline
September, 2021Python Foundation for Spatial Analysis Online
September, 2021 Spatial Data Visualization and Analytics Online
August, 2021Mastering GDAL Tools Online
August, 2021Python Foundation for Spatial Analysis Online
August, 2021 End-to-End Google Earth Engine Online
July, 2021Advanced QGISOnline
July, 2021 End-to-End Google Earth Engine Online
July, 2021Mastering GDAL ToolsOnline
June, 2021Python Foundation for Spatial Analysis Online
June, 2021 End-to-End Google Earth Engine Online
June, 2021Customizing QGIS with PythonOnline
May, 2021Advanced QGISOnline
May, 2021 Spatial Data Visualization and Analytics Online
May, 2021End-to-End Google Earth Engine Online
April, 2021End-to-End Google Earth Engine Online
April, 2021Python Foundation for Spatial Analysis Online
April, 2021 Spatial Data Visualization and Analytics Online
March, 2021Spatial Data Visualization and AnalyticsOnline
February, 2021Advanced QGIS CertificationOnline
February, 2021Python Foundation for Spatial AnalysisOnline
February, 2021Essential QGIS For Water Resources ManagementOnline
February, 2021Python Foundation for Spatial AnalysisOnline
December, 2020End-to-End Google Earth Engine Online
October, 2020Google Earth Engine for Water Resources ManagementOnline
September, 2020Advanced QGIS for Water Resources ManagementOnline
September, 2020Customizing QGIS with PythonOnline
September, 2020Python Foundation for Spatial AnalysisOnline
September, 2020Advanced QGIS CertificationOnline
August, 2020Python Foundation for Spatial AnalysisOnline
August, 2020Advanced QGIS CertificationOnline
August, 2020Python Foundation for Spatial AnalysisOnline
July, 2020Advanced QGIS Certification WorkshopOnline
June, 2020Spatial Data Visualization and AnalyticsOnline
June, 2020Python Foundation for Spatial AnalysisOnline
June, 2020End-to-End Google Earth EngineOnline
May, 2020Automating GIS Workflows with QGISOnline
May, 2020Advanced QGIS Certification WorkshopOnline
May, 2020Spatial Data Visualization and AnalyticsOnline
May, 2020Automating GIS Workflows with QGISOnline
April, 2020Advanced QGIS Certification WorkshopOnline
February, 2020Customizing QGIS with Python WorkshopBangalore
January, 2020Advanced QGIS Certification WorkshopBangalore
December, 2019Customizing QGIS with Python WorkshopBangalore
October, 2019Advanced QGIS and Python Training (NESAC)Umiam
March, 2019Automating GIS Workflows (QGIS International User Conference)A Coruña, Spain