Spatial Thoughts
  • Home
  • Courses
  • Learning Resources
  • Academy
  • Upcoming Classes
  • Contact
  • Search

Upcoming Classes

Dec 1–17, 2026

Registration open

Cloud Native Remote Sensing with Python

9 sessions × 3 hours · 27 hours total

US$199 · ₹14999

Register About the course

Jan 5–8, 2027

Opens soon

Building Your Geospatial Portfolio Website

3 sessions × 3 hours · 9 hours total

US$99 · ₹7499

Notify me About the course

Jan 11–19, 2027

Opens soon

Introduction to QGIS

QGIS.org certified · 4 sessions × 3 hours · 12 hours total

US$149 · ₹9999

Notify me About the course

Jan 27–28, 2027

Opens soon

From Cloud to Desktop: Working with Earth Engine Data in QGIS

2 sessions × 3 hours · 6 hours total

US$75 · ₹4999

Notify me About the course

Feb 10–18, 2027

Opens soon

Advanced QGIS

QGIS.org certified · 4 sessions × 3 hours · 12 hours total

US$149 · ₹9999

Notify me About the course

February 2027

Schedule TBD

Agentic Coding for Geospatial

15 hours

US$175 · ₹12499

Notify me About the course

March 2027

Schedule TBD

Python Foundation for Spatial Analysis

12 hours

US$149 · ₹9999

Notify me About the course

Coming Soon

We are working on these now. Sign up to be told when one is scheduled.

Geospatial Developer Essentials

A new course covering Git, GitHub, Cloud fundamentals, and Data Versioning with Kart.

In development
Notify me

Storytelling with GeoLibre

A new workshop on GeoLibre - the open-source web-based GIS - covering story maps, 3D walkthroughs and animations.

In development
Notify me

What makes our academy unique

About our academy

Globally Accessible

Free Mentoring and Support

Cohort-Based Learning

Networking and Support

Unique Teaching Style

Affordable Certification

Meet our participants

Read all reviews
Read moreShow less
Agentic Coding for Geospatial gave me a working method. During the course I used an AI coding agent to build a complete building-detection pipeline end to end in a Colab notebook: tiling a very high-resolution drone orthomosaic (3cm), reprojecting each tile to its local UTM zone, resampling to match a pre-trained GeoAI model’s training resolution, running inference, and saving the results as GeoJSON. When the pipeline produced zero detections partway through, the agent diagnosed the actual cause, tiles that had shrunk below the model’s working size after resampling, rather than papering over it, and fixed it. That is the kind of practical, tool-grounded workflow I was looking for. I recommend the course to anyone doing applied GIS work who wants to move faster without losing rigor.
Linda Angulo Lopez
Scientific Researcher & SIRS Partnership Specialist, Rewilding Portugal & Software Heritage
France
Agentic Coding for Geospatial
Read moreShow less
I am very happy to have taken the Cloud Native Remote Sensing with Python course with Ujaval. This is the sixth course I have taken with him, and I will definitely continue learning from him. In my opinion, he is the best educator in the geospatial technology field. He is also an excellent person: kind, approachable, and always willing to help and answer questions, even after the courses have ended. I highly recommend this course and Ujaval as an instructor.
Joaquín Urruti
GIS & Data Consultant
Argentina
Cloud Native Remote Sensing with Python
Read moreShow less

In today’s AI-driven professional landscape, a traditional CV is no longer enough to demonstrate expertise. The real differentiator is showcasing tangible competence through projects, tools and methodologies on a polished professional website.

Ujaval’s “Building Your Geospatial Portfolio Website” course proved to be exactly what I needed. Rather than prescribing a one-size-fits-all solution, Ujaval provides a high-level strategic overview and trusts participants to chart their own path. Whether your background is deeply technical or rooted in project management, the course validates that everyone has meaningful stories worth telling.

Over two days, the experience was transformative. I gained clarity on just how much of my career deserves documentation and realized the potential of translating those experiences into a compelling digital portfolio. What impressed me most was how Ujaval integrated modern tools, particularly how to leverage LLMs for generating markdown content and building automated solutions for website development.

Gurudatta K N
Consultant
India
Building Your Geospatial Portfolio Website

Past classes

144 past classes

Python Foundation for Spatial Analysis

October 2026

Online

Advanced QGIS

September 2026

Online

Introduction to QGIS

September 2026

Online

Agentic Coding for Geospatial

August 2026

Online

Cloud Native Remote Sensing with Python

August 2026

Online

Cloud Native Remote Sensing with Python

June 2026

Online

Building Your Geospatial Portfolio Website

June 2026

Online

Building Your Geospatial Portfolio Website

May 2026

Online

Python Foundation for Spatial Analysis

April 2026

Online

Advanced QGIS

April 2026

Online

Advanced QGIS

March 2026

Online

Introduction to QGIS

March 2026

Online

From Cloud to Desktop: Working with Earth Engine Data in QGIS

December 2025

Online

Python Foundation for Spatial Analysis

December 2025

Online

End-To-End Google Earth Engine

September 2025

Online

Google Earth Engine for Water Resources Management

August 2025

Online

Google Earth Engine Workshop

July 2025

Online

Mapping and Data Visualization with Python

July 2025

Online

Advanced QGIS

June 2025

Online

Python Foundation for Spatial Analysis

June 2025

Online

Google Earth Engine Workshop

May 2025

Online

PyQGIS Masterclass - Customizing QGIS with Python

May 2025

Online

End-To-End Google Earth Engine

April 2025

Online

Advanced QGIS

March 2025

Online

Introduction to QGIS

March 2025

Online

End-To-End Google Earth Engine

January 2025

Online

Python Foundation for Spatial Analysis

January 2025

Online

Advanced QGIS

November 2024

Online

Google Earth Engine and Dynamic World Workshop

September 2024

Online

Google Earth Engine for Water Resources Management

August 2024

Online

End-To-End Google Earth Engine

July 2024

Online

Python Foundation for Spatial Analysis

July 2024

Online

Introduction to QGIS

July 2024

Online

Mapping and Data Visualization with Python

June 2024

Online

End-To-End Google Earth Engine

June 2024

Online

Advanced QGIS

May 2024

Online

PyQGIS Masterclass - Customizing QGIS with Python

April 2024

Online

Advanced QGIS

April 2024

Online

End-To-End Google Earth Engine

March 2024

Online

Mastering GDAL Tools

February 2024

Online

Python Foundation for Spatial Analysis

February 2024

Online

End-To-End Google Earth Engine

January 2024

Online

Google Earth Engine for Water Resources Management

January 2024

Online

Google Earth Engine and Dynamic World Workshop

September 2023

Offline

Introduction to QGIS

September 2023

Online

Advanced QGIS

August 2023

Online

End-To-End Google Earth Engine

August 2023

Online

Creating Publication Quality Charts with Google Earth Engine

August 2023

Online

PyQGIS Masterclass - Customizing QGIS with Python

July 2023

Online

End-To-End Google Earth Engine

July 2023

Online

Creating Publication Quality Charts with Google Earth Engine

July 2023

Online

Introduction to QGIS

June 2023

Online

Python Foundation for Spatial Analysis

June 2023

Online

Google Earth Engine for Water Resources Management

May 2023

Online

Mastering GDAL Tools (Batch 2)

April 2023

Online

Mastering GDAL Tools (Batch 1)

April 2023

Online

End-To-End Google Earth Engine

March 2023

Online

Advanced QGIS

March 2023

Offline

Python Foundation for Spatial Analysis

March 2023

Online

Mapping and Data Visualization with Python

March 2023

Online

Advanced QGIS

February 2023

Online

End-To-End Google Earth Engine

January 2023

Online

Python Foundation for Spatial Analysis

January 2023

Online

End-To-End Google Earth Engine

December 2022

Offline

Mapping and Data Visualization with Python

December 2022

Online

Introduction to QGIS

December 2022

Online

End-To-End Google Earth Engine (Batch 2)

November 2022

Online

End-To-End Google Earth Engine (Batch 1)

November 2022

Online

Python Foundation for Spatial Analysis

October 2022

Online

Introduction to QGIS

September 2022

Online

Mapping and Data Visualization with Python

September 2022

Online

Google Earth Engine for Water Resources Management

September 2022

Online

Advanced QGIS

July 2022

Online

PyQGIS Masterclass - Customizing QGIS with Python

July 2022

Online

Python Foundation for Spatial Analysis

July 2022

Online

End-To-End Google Earth Engine

June 2022

Offline

PyQGIS Masterclass - Customizing QGIS with Python

June 2022

Online

Introduction to QGIS

May 2022

Online

Google Earth Engine for Water Resources Management

May 2022

Online

Advanced QGIS

April 2022

Online

Introduction to QGIS (Batch 2)

April 2022

Online

Introduction to QGIS (Batch 1)

April 2022

Online

End-To-End Google Earth Engine

March 2022

Online

Google Earth Engine for Water Resources Management

March 2022

Online

End-To-End Google Earth Engine

February 2022

Online

Google Earth Engine for Water Resources Management

February 2022

Online

Mastering GDAL Tools

January 2022

Online

Mapping and Data Visualization with Python

January 2022

Online

Python Foundation for Spatial Analysis

January 2022

Online

Advanced QGIS

December 2021

Online

Mapping and Data Visualization with Python

December 2021

Online

PyQGIS Masterclass - Customizing QGIS with Python

December 2021

Online

End-To-End Google Earth Engine

November 2021

Online

Google Earth Engine for Water Resources Management

October 2021

Online

Python Foundation for Spatial Analysis

October 2021

Online

Advanced QGIS

September 2021

Online

Python Foundation for Spatial Analysis

September 2021

Online

Mapping and Data Visualization with Python

September 2021

Online

Mastering GDAL Tools

August 2021

Online

Python Foundation for Spatial Analysis

August 2021

Online

End-To-End Google Earth Engine

August 2021

Online

Advanced QGIS

July 2021

Online

End-To-End Google Earth Engine

July 2021

Online

Mastering GDAL Tools

July 2021

Online

Python Foundation for Spatial Analysis

June 2021

Online

End-To-End Google Earth Engine

June 2021

Online

PyQGIS Masterclass - Customizing QGIS with Python

June 2021

Online

Advanced QGIS

May 2021

Online

Mapping and Data Visualization with Python

May 2021

Online

End-To-End Google Earth Engine

May 2021

Online

End-To-End Google Earth Engine

April 2021

Online

Python Foundation for Spatial Analysis

April 2021

Online

Mapping and Data Visualization with Python

April 2021

Online

End-To-End Google Earth Engine

March 2021

Online

Advanced QGIS

March 2021

Online

Mapping and Data Visualization with Python

March 2021

Online

Advanced QGIS

February 2021

Online

Python Foundation for Spatial Analysis (Batch 2)

February 2021

Online

Python Foundation for Spatial Analysis (Batch 1)

February 2021

Online

Introduction to QGIS

December 2020

Online

End-To-End Google Earth Engine

December 2020

Online

Google Earth Engine for Water Resources Management

October 2020

Online

PyQGIS Masterclass - Customizing QGIS with Python

September 2020

Online

Python Foundation for Spatial Analysis

September 2020

Online

Advanced QGIS (Batch 2)

September 2020

Online

Advanced QGIS (Batch 1)

September 2020

Online

Python Foundation for Spatial Analysis (Batch 2)

August 2020

Online

Advanced QGIS

August 2020

Online

Python Foundation for Spatial Analysis (Batch 1)

August 2020

Online

Advanced QGIS

July 2020

Online

Python Foundation for Spatial Analysis (Batch 2)

June 2020

Online

Mapping and Data Visualization with Python

June 2020

Online

Python Foundation for Spatial Analysis (Batch 1)

June 2020

Online

Google Earth Engine Workshop

June 2020

Online

Automating GIS Workflows with QGIS (Batch 2)

May 2020

Online

Automating GIS Workflows with QGIS (Batch 1)

May 2020

Online

Advanced QGIS (Batch 2)

April 2020

Online

Mapping and Data Visualization with Python

April 2020

Online

Advanced QGIS (Batch 1)

April 2020

Online

PyQGIS Masterclass - Customizing QGIS with Python

February 2020

Offline

Advanced QGIS

January 2020

Offline

PyQGIS Masterclass - Customizing QGIS with Python

December 2019

Offline

QGIS and GDAL Workshop (NESAC)

October 2019

Offline

Working with Spatial Data (IIHS Urban Fellows)

August 2019

Offline

Spatial Thoughts
Registered office Spatial Thoughts LLP
FF 105, Aaradhya Complex,
Gala Gymkhana Road, Bopal
Ahmedabad 380058
India

Learn

  • Courses
  • Learning Resources
  • Articles
  • Blog
  • Talks and Lectures

Academy

  • Upcoming Classes
  • Testimonials
  • Discounts and Scholarships
  • Sponsor a Candidate
  • Verify a Certificate

Company

  • About
  • Contact Us
  • Careers
  • LinkedIn
  • Newsletter
© 2026 Spatial Thoughts · Built with Hugo & PaperMod · Contains modified Copernicus Sentinel data 2026
  • Privacy Policy
  • Terms of Service
  • Cancellations and Refunds