End-To-End Google Earth Engine

Google Earth Engine is a cloud-based platform that enables large-scale processing of satellite imagery to detect changes, map trends, and quantify differences on the Earth’s surface. This course covers the full range of topics in Earth Engine to give the participants practical skills to master the platform and implement their remote sensing projects.


16 Hours Live Instruction with 8 Hours of Self-study materials (Videos+Assignment)

The course is typically conducted in 4 sessions of 4 hours each.


  • Familiarity with remote sensing concepts

Learning Outcomes

  • Implement remote sensing workflows in Earth Engine.
  • Scale your analysis to large regions and over long periods of time.
  • Build interactive apps for data exploration.

Course Outline

Course Pre-work (Self-study, 2-hours)

  • Introduction to Remote Sensing (video)
  • Introduction to Earth Engine (video)

Session 1: Earth Engine Basics (Live Session, 4-hours)

  • Introduction to the Code Editor
  • Fundamentals of Javascript programming
  • Working with Image Collections
  • Creating Mosaics and Composites
  • Working with Feature Collections
  • Import/Export

Session 2: Earth Engine Intermediate (Live Session, 4-hours)

  • Map/Reduce Programming Concepts
  • Calculating Indices
  • Cloud Masking
  • Calculating Area and Statistics
  • Time-series Charts

Assignments (2-hours)

  • Assignment 1: Export VIIRS DNB NightLights Data
  • Assignment 2: Chart Temperature from TerraClimate Data

Session 3: Supervised Classification (Live Session, 4-hours)

  • Introduction to Supervised Classification
  • Classifying images
  • Accuracy Assessment
  • Hyperparameter Tuning
  • Change Detection

Session 4: Earth Engine Advanced (Live Session, 4 hours)

  • Client vs. Server
  • Scaling your analysis and overcoming common errors
  • Building User Interfaces in Earth Engine
  • Publishing your first Earth Engine App
  • Using the Google Earth Engine Python API

Post-Course Assignment: End-to-End Applications (Self-study)

Participants will be provided a Step-by-step video-based walkthrough of implementing the following analysis using Earth Engine. Participants can continue their learning journey by implementing these projects for their region of interest after the class.

  • Drought Monitoring: Calculating Rainfall Deviation from the 30-year mean using CHIRPS Gridded Rainfall Data (Video, 2-hours)
  • Flood Mapping: Rapid mapping of a flood using Sentinel-1 SAR Data. (Video, 2-hours)
  • Extracting Time-Series: Extracting a 10-year NDVI time-series over multiple polygons using MODIS data. (Video, 2-hours)


Upon successful completion of all the live online sessions and completing the assignments, participants will be issued an employer-verifiable certificate from Spatial Thoughts. Learn more.

See our other Course Offerings.

Meet our Participants

Really, enjoyed this course and learned a huge amount, from JavaScript basics to using Google Earth Engine for supervised classifications and App creation. The interactive style of the course really helped with some of the more difficult coding parts as I definitely learn more by doing than watching. Overall pleased and would recommend to anyone wanting to learn more about Google Earth Engine.

Joe Lydon, Sior Consulting, Ireland

I found the course extremely helpful. Even though I am not familiar with either JavaScript or Python, I did not come across any difficulties while handling GEE as the course was designed and delivered in a way that guided us through everything. The concepts were made very easy to grasp. Also, the support received throughout the course was really good. I would highly recommend this course and I look forward to attending future courses as well.

Aatreyee Nath, NESAC, India

It was an amazing experience for sure! GEE is a powerful tool and I’m very excited to keep using and learning more about it. In my line of work such a tool could really be a game changer in terms of time saving and information accuracy.

Lucas Carvalho, Forest Engineer, Brazil

I would highly recommend this course to my students who are working in the area of Consultancy for Sustainability/ Environmental Management. The end to end course is tailored in an excellent way wherein Ujaval takes us from the very basic of JavaScript coding to the advanced level of GEE. The best part of the course was Machine Learning, which is already a big game changer in addressing some of the wicked problems.

Vikrant Vijay Patil, Xavier Institute of Management, India

This course is masterfully delivered, well-structured and intellectually gratifying. I would recommend anyone who is interested in earth engine and its endless possibilities to look no further. There are many tutorials and introductory guides available, but this is a completely effective form of achieving earth engine and remote sensing skills in a fun to learn format. I am grateful to Ujaval and Santosh for this course, and I’m eager for more earth engine courses from Spatial Thoughts.

Nicolas Diaz, Graduate Student, Canada.

I had completed the crash course on End to End Google Earth Engine. It was one of the best learning experiences I had, at Spatial Thought Academy, right from concept development to practical application. I am interested to join more upcoming courses at Spatial Thought Academy. Finally, thanking you very much Ujaval Sir and Mr. Santosh for wonderful experience on well-designed GEE course with practical orientation

Pankaj Kumar Pandey, North Eastern Regional Institute of Science & Technology, India

The course is insightful. There are analysis that are taxing and takes a lot of time, however, utilizing the principles from this course, I can solve those problems within a short period of time. I recommend this for all geospatial analysts.

Kayode Adeniyi, GIS Consultant,

Spatial Thoughts offers well-researched and comprehensive training. The thoughtful approach immediately teaches how to apply theory to practice.

Nieves Gruneiro, County College of Morris, United States

I was lucky to attend on the End to End Google Earth Engine course in Nov 2020. This course has set the right path for me to take my geospatial analysis skills to the next level. As a novice in the remote sensing domain using desktop-based softwares, now I am able to work on national and regional scale researches about water and land resources management and climate change studies. Thanks to the lecturer Ujaval, he is really knowledgeable and expert in this domain, and also thanks TA Santhosh for his endless support.

Mukhtar Abdi, Universiti Putra, Malaysia

This course has revealed the potential and beauty of GEE. I must say, being a beginner and with a basic GEE understanding, I now have a clear approach to solve any problem using GEE. We were given time to reflect and explore our understanding with exercises after every tutorial. The skills obtained from this course will not only allow you to create things from your imagination, but also from imagination of others. The educators of this course, Ujaval Sir and Santhosh (TA), have been soo humble, helpful, and encouraging throughout the course.

Pooja Shah, Research Scholar, India.

It’s been a great learning experience that I would definitely build on. I previously had shabby knowledge of GEE but with this class, I can say I moved from shabby to comprehension

Aremu, Babtunde David, GIS Consultant, Nigeria

The End-to-End Google Earth Engine class was wonderful! I learned a lot from both ujaval and santhosh. I started the class with no experience in GEE, and I finished the course having learned many practical skills and knowledge. The course is well-structured, and the material is explained clearly. I highly recommend this class. It is very useful, and I had a great time learning.

Alfredo Rojas, University of North Carolina – Chapel Hill, United States

The End to End Google Earth Engine course was wonderful. Very well-structured and perfectly conducted by Ujaval with the support of Santhosh. Worth investing two weekends to save hours of data processing in the future.

Joan Bauzà, University of the Balearic Islands, Spain.

Various researchers have undertaken several studies on land use and land cover in my region, but none of the prior research attempted to employ the new Google Earth classification technique when i submit my proposing topic, i don’t have any idea on how to start the implementation that lead me to looking for alternative from YouTube to attend some free and paid course that am not satisfy with until i came across a post on linkedin about spatial thoughts on end-to-end GEE. i will testify now that Ujaval Gandhi is the best tutor when its comes to GEE. Thank you

Musa Adam, Yobe State University, Nigeria

This was one of the best online hands-on skill training I have ever attended. The deep dive into the remote sensing capabilities of Google Earth Engine was just was more than I expected, and I got to learn essential skills from intermediate to advanced applications in supervised classification, machine learning and creating and deploying apps. The insight on deep learning was a good eye-opener on how Earth Engine, TensorFlow and Google Colab can be integrated for advanced deep learning. I would highly recommend anyone who wants to take their Remote Sensing skills to join the course. A special thanks to Ujaval and Santhosh for facilitating this End to End GEE training.

John Waweru, University of Bonn, Germany

This course was way beyond my expectations and just excellent. Ujaval is an excellent teacher and has tremendous knowledge which he shared with all of us. The guidance of Santhosh was also extremely good.

Ellen Brock, Freelance data scientist, India.

I heard a lot about the power of the Google Earth Engine, however, being a non-computer programmer and seeing the complex javascript coding in the GEE platform, I was always held back from making an attempt. The End-to-End Google Earth Engine class has done a magic in understanding how the GEE works and how to write my own code for various remote sensing applications. The course is well-designed from most basic to the advance level and of high quality. I have gained lots of new insights, and I am confident that I can easily take it to the next level. My only regret is that I should have taken this course a long time back. I strongly recommend anyone who works with the conventional RS and GIS to attend this course and easily leverage the GEE technology for various useful application and make a big difference.

Chokila, National Land Commission, Bhutan

After working with several remote sensing and GIS approaches in the last decade, now it is time to move to a platform with great capabilities. This course provides all need knowledge about GEE and the implementation of most of the updated RS methods. The course was well-designed and the level of interaction with instructors is high and acceptable. Thank you for help, motivation and quick response.

Dr. Ahmad Fallatah, King Abdullaziz University, Saudi Arabia.

My understanding towards Google Earth Engine and its structure was made more easy and the overall learning through live practice made it more comprehensive enough to understand. I strongly recommend this course for those who want to master GEE.

Priyanka Machya, Freelancer, India

I got introduced to the vastness of Google Earth Engine, Ujaval’s course work and exercises induce a good amount of confidence to make everyone attending the Earth Engine course gain basic skills in working on Google Earth Engine. During the class, Ujaval provides many examples and also clarifies all the doubts. All in all, I got a good basic understanding of the capabilities of Google Earth Engine and I think Spatial Thoughts team has done a good work in building this course work. I thank them for their good work in introducing this challenging topic in an easy-to-understand manner. Thanks Ujaval and team!

Gurudatta, Aaron-GSD, India

This GEE training session was of really high standard. Overall, I had a great learning experience and exposure GEE fundamentals. Thanks to the course instructors for the excellent teaching style, I now have a better understanding of how JavaScript works. The modules covered have given me a solid foundation to progress in my automated geospatial data processing exploits. I very much recommend the course without any reservations.

John E. K. Akubia, Freelancer, Germany

My understanding towards Google Earth Engine and its structure was made more easy and the overall learning through live practice made it more comprehensive enough to understand. A great platform and resource platform to learn, exercise and practice GEE !

Mehreen khan, Indian Agricultural Research Institute, India

This course is very useful and enjoyable. Even with a shallow background in GIS or Remote Sensing is possible to follow the topics and content. It is very intensive but definitely worth it, the exercises are very well-designed to grasp the topics and the material is quite complete.

Alejandro Fonseca, Forliance GmbH, Netherlands

End to End Google Earth Engine Course offered by Spatial Thoughts is a course I would recommend anyone wishing to learn large-scale remote sensing data analysis. Study materials are detailed and Ujaval is very knowledgeable in this field and always available to help us understand the materials. The course gives more than enough tools for you to harness the power of Google Earth Engine. Thank you, Ujaval Gandhi and Santhosh for coming up with this course.

Dickson Mbeya, Malawi University of Science and Technology, Malawi

Do check Ujaval’s new course on Applied Remote Sensing with Google Earth Engine. The way he structured his course is awesome and it covers all aspects of GEE along with its use case. I strongly recommend this course for those who want to master GEE.

Raja Sivaranjan, Louis Dreyfus Company, India

Extremely useful course for water resources management. As the data and technology to access and analyse becomes easy and powerful, it is necessary to know how to use them. Spatial thoughts course is very useful in this regard.

Sashikumar N, Water Resources Specialist, ACIWRM

Thankful to Ujawal and his team for this extremely useful course on GEE which touches on all aspects of this new age cloud based remote sensing tool.

Harpinder Singh, Punjab Remote Sensing Centre, India

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

A superb way of teaching of Ujaval sir. I learned all things with a different and unique way from basic level to advanced level into a systematic way. Beyond expectation of all the things. I personally want to learn and go all the courses by Spatial Thought Team. Thank you, sir, and Santosh Da for providing me with a great training session of GGE.

Deb kumar Maity, West Bengal State University, India

The GEE end-to-end sessions really helped me pick up GEE very quick. It’s a very well thought and carefully curated session series enabling fast yet meaningful learning. The range of concepts covered (from preparing basic mosaics, to solving classification problems, to quickly setting up GEE Apps to share the results!), guided projects to try out, interactivity during the sessions, the pace of the course, the resources shared and so on, all add to a wholesome learning experience. Anecdotes from real-world applications shared by Ujaval and other participants throughout the course also helped thinking through workarounds and quick hacks. Excited to try out GEE in my projects!

Rajeswari Parasa, IDFC Institute, India

This was an excellent introduction to GEE. It did not just dabble on the basics but took us on the ride showing the various application possibilities that remote sensing provides in general and GEE in particular. Ujaval with his domain knowledge and the will to spread it far and wide to anybody who is willing to engage is praiseworthy. If you have any interests in Remote sensing and want to see it in action, even if you are not a practitioner, you will come out a lot richer from this experience

Joy Ghosh, Akvo,  Indonesia