[object Object]

by Josh Redmond

Updated 11 April 2024

Course / Beginner / 9 Lessons

Building a Geospatial Web App in Python

Allow users to interact with and explore models and data directly in their browser
After completing this course you will...
1. Describe how web apps work at a high level
2. Understand why web apps are such a powerful tool for communication
3. Understand how to build your own geospatial web app
💬 You can access the discussion forum for this course here

Course Description

If you've ever used Google Maps or Google Earth, you know that mapping applications are really useful in lots of different situations. They allow us to navigate, find somewhere to eat, and see the Earth changing over time.

Working with spatial data allows researchers and data scientists to look even deeper, investigating and analysing how space and place affects the world. Building geospatial web apps, which allow users to interact with and explore models and data are a powerful way of communicating results and analysis, both within organisations and to the public.

In this course, we will cover the basics of using Python to create geospatial web apps and sharing them using free online platforms. The web apps we build will use Jupyter Notebooks and ipywidgets to easily create interfaces which have access to powerful Python libraries and tools to analyse data.

If you have used Python before for data science, you already have all the skills you need to start building apps. Over the rest of this course, we will learn how to build an application for interactive mapping and displaying natural hazard risks. You will build the different parts of the app in the Jupyter notebook, run it in your browser and learn how to share it with others.

Lessons