Spatial Thoughts is a global academy for modern geospatial technologies. Our offerings are meant to bridge the gap between traditional GIS skill sets and the needs of large scale spatial analytics. We have a range of programs that are suited for GIS and remote sensing professions, data scientists, and data engineers working in the geospatial domain.

The Spatial Thoughts Learning Experience

Globally Accessible

We have mastered the art of delivering a perfect learning experience online. All of our courses are offered in a live online environment making them accessible to everyone. We have trained participants from over 30 countries across the globe.

Short Modular Courses

Our courses are self-contained and modular. Complete the full track or choose a single module to bridge the gap in your skill set.


Our open-source course content is structured at solving practical problems. The materials are used and recommended by elite institutions all over the globe.

Instructor-Led Project Based Learning

We believe that the best way to master advanced skills – such as programming, is through an instructor-led program combined with project-based self-study.

Unique Teaching Style

Our classes are fun, informal, and highly interactive. The sessions consist of lectures, hands-on exercises, live quizzes, discussions, and personalized problem-solving.

Globally Recognized Certification

All of our courses come with employer verifiable certification. We are one of the handful QGIS.org certifying organizations globally and offer the most affordable program to earn your QGIS certification.


Meet Our Participants

The End-to-End Google Earth Engine course was excellent and covered diverse topics. The course was very well planed with topics from basic to advanced – always including small exercises that make the classes very interactive. It worked perfectly online. Great value for money. I definitely recommend his classes.

Elisa Schneider, Forest Research Institute of Baden-Württemberg (FVA), Germany

The Customizing QGIS with Python course covered a lot of ground, but by using judicious examples it was easy to follow. The class was small enough that the instructor was able to provide individual help when students had trouble, and the instructor made a real effort to keep the class together as it advanced through the material. I had a computer glitch, and the instructor took the trouble to bring me up to where the class was during a break.

Peter Kowalczyk, Ocean Floor Geophysics Inc., Canada

Really interesting and accessible Introduction to QGIS. Learnt so much in a short space of time. Ujaval is incredibly skilled in this area and a very engaging teacher. Looking forward to learning more and applying what I’ve learnt.

Chris North, Strategy & PwC, United Kingdom

Spatial Thoughts’ training packages will demonstrate to you the strengths of QGIS and will make you fall in love with QGIS. I took the Advanced QGIS course and really learnt wonderful things that will make my work easier and faster. Ujaval himself is a world of GIS and He has been gifted with superb teaching skills. Thumbs up Spatial Thoughts!

Isah Abdullahi Tanko, National Weather Forecasting and Climate Research Centre, Nigeria

The Python Foundation for Spatial Analysis course brought me an interest to deep dive myself in spatial analysis. The content of the course is crisp and Ujaval is a great tutor and his explanations are to the point. Never outside of the topics & on-time. This course is for who want to advance their knowledge in GEO data analysis and worth attending and better than any EdTech courses available online.

Chethan Gowda, Program Manager, Grab, India

Although I am working with GDAL already, the Mastering GDAL Tools course is helping me reach the next level in my GDAL skills as I have learnt many other things in GDAL during this course. Ujaval is such an excellent teacher and the many examples he gives during the course makes the class interactions very lively and interesting.

Ellen Brock, Freelance data scientist

SpatialThoughts Email Newsletter

Sign-up to receive updates regarding new learning resources and training events.