Web apps
Full stack Python web apps
Python never ceases to impress me. On one end of the spectrum, you can use it to build simulations, process images and signals and perform data science. On the other end, you can quickly and easily build a full stack web app that is complete with a front-end, REST API and a backend, all in Python. Below are some of my full-stack Python based web apps.
Serverless APIs:
- Embed maps into your photos
- Use Deep Learning to predict if a picture is Donut or Bagel
- Create a map of all incoming web requests to a Lambda function
- Visualize Google Pluscodes for USA and the World
Learning resources
- Before you get started, you need to know a bit about RESTful APIs. My article on the design principles behind RESTful APIs may be helpful
- Getting started with building RESTful APIs in Python with Flask
- Then take a look at this example fullstack Flask based Python web app that is published on Heroku.
- If publishing on AWS Lambda is your preferred route, then take a look at this FastAPI to Lambda function application.
Hazard monitoring apps
Maps and Apps that I love
For the love of geography, below is a set of maps and apps (mostly built by someone else) that encourage spatial thinking
-
Urban observatory. A fantastic app to visually compare up to 3 different cities. The app presents 3 map windows (for 3 cities) and locks the map scale, allowing you to observe the size (and magnitude) of those cities. Load up cities in the same country are across the world to see if Los Angeles is really larger than Mumbai and New York. Settle that argument you had in the bar, forever.
-
The living land. An Esri produced story map journeying through the changes mankind has made to the land surface of this planet. With beautiful charts, maps, animations, drone footage this story provides a compelling and an unbiased view of the livable land and how mankind has put it to use.