
Install Python and verify it’s added to your system path by typing Python in the terminal, then install Jupyter Notebook via Anaconda for Windows, launch it, and rename the notebook.
Create your folium map by loading Waterwatch suburbs dataset from GitHub, installing folium, pandas, and openpyxl, and building an interactive map with OpenStreetMap centered on Cape Town at zoom 10.
Plot and style markers on a folium map, switching from the default base map to Cartodb dark matter, and add popups with suburb names while customizing marker icons.
Classify markers by water consumption thresholds on folium maps, using five and eight kiloliters to color suburbs green, blue, or red, with popups and icons.
Use the measure control to measure boundaries by importing datasets from GitHub, merging them into a single dataframe, and plotting dam locations on a folium map with markers and popups.
Create a Folium map using a custom web map tile service, then plot dam locations and attach a measure control to measure dam boundaries and display area measurements.
Learn to build an interactive folium map in Python by creating and configuring a layer control with multiple web map tile services, updating the base map, and displaying tile layers.
Create a heat map in folium by plotting suburb coordinates as circle markers on a Cartodb base map and feeding them to a heat map layer to show concentration density.
Export heat map and unemployment choropleth map as HTML files to run as interactive web maps in a browser, using an export_maps function to save Leaflet.js powered content.
Welcome to the Introduction to Maps in Folium and Python Course. In this course we will be
exploring the different capabilities of the folium library. Folium is a python mapping library that
allows you to create maps rapidly with very little and easy to understand code. We will use this
library to create a variety of maps for multiple use cases. We will be exploring the most useful
objects that the folium library has to offer ranging from Markers, Points, Measure Controls, Tiles,
Web Map Tile Services, Layers and much more.
We will also do a bit of preprocessing with the pandas library, in order to prepare our data for
meeting the requirements of the maps that we will be building. By using the full capabilities of the
tools we will be using, one can build very advanced map applications with very few lines of code.
This course is useful to all levels of experience from beginner to advanced professionals and is very
easy to get started with. There are no complex installations and configurations required, as we will
use a single platform that includes everything we need such as jupyter notebook.
It is only required that you have python 3 installed and anaconda, as well as an internet connection,
in order to download our datasets and libraries. Any operating system is applicable as long as you
are able to run jupyter notebooks and use the python 3 compiler. This course is done on a windows
10 machine. After you build your maps you will learn how to share them with anyone.