Explore Courses
Get Certificate
Discover Careers

Develop Smart Maps with Python and Leaflet - Windows Version

(5 students)

This course includes:

03:20:00 hours

CPD Accreditation

28 units

Full lifetime access

Access on mobile and TV

Certificate of completion


Key Concepts Covered by This Free Course:

  • Understand the basics of building a spatial database using PostgreSQL and PostGIS.
  • Learn how to build a GeoDjango application for creating smart maps.
  • Understand how to write GeoDjango back-end code.
  • Learn how to build the front-end of a smart map using Leaflet.js.
  • Know how to add data to a smart map using different techniques.
  • Gain practical skills in developing smart maps with Python and Leaflet.

Course Overview

Learn how to develop smart maps using Python and Leaflet in this comprehensive course. From setting up and installing the necessary tools to building a spatial database and creating a GeoDjango application, you'll gain practical skills in creating smart maps for various purposes. With step-by-step guidance, you'll learn how to write back-end and front-end code using Leaflet.js, and add data to your maps using different techniques. By the end of the course, you'll have the knowledge and skills to create smart maps that are interactive, informative, and visually appealing.

Course Benefits

By enrolling in this course, you'll gain practical skills in creating smart maps using Python and Leaflet, which are in high demand in various industries. You'll learn how to build a spatial database using PostgreSQL and PostGIS, which are essential tools for managing location-based data. With hands-on experience in building GeoDjango applications, you'll become proficient in writing back-end code that enables the integration of spatial data into your smart maps. Additionally, you'll learn how to use Leaflet.js to build the front-end of your maps, create interactive features, and add different types of data, such as markers, heatmaps, and choropleth maps. By the end of the course, you'll be able to develop smart maps that can be used for different purposes, such as visualizing customer data, tracking assets, monitoring resources, and mapping demographic information. You'll also have a comprehensive understanding of the underlying concepts and techniques used in developing smart maps, which will enable you to apply these skills to different projects and scenarios.

Career Path

  • GIS Specialist - Use your skills in developing smart maps to collect, manage, and analyze geographic data for various purposes, such as urban planning, resource management, and environmental studies.
  • Data Analyst - Apply your knowledge of Python and Leaflet to analyze and visualize location-based data for businesses, organizations, and government agencies.
  • Web Developer - Combine your skills in GeoDjango, Leaflet.js, and front-end development to create interactive and visually appealing web applications that integrate spatial data.
  • Cartographer - Use your expertise in developing smart maps to create maps for various purposes, such as navigation, education, and research.
  • Location Intelligence Analyst - Apply your knowledge of spatial data analysis and smart map development to provide insights and recommendations to businesses and organizations in different industries.
  • Spatial Data Scientist - Use your skills in data mining, machine learning, and spatial analysis to develop models and algorithms that can be used to create smart maps for various purposes, such as predicting consumer behavior, analyzing traffic patterns, and monitoring environmental changes.
Course content

Section 01: Introduction



Installing Python on Windows


Installing PostgreSQL and PostGIS on Windows


Creating a Spatial Database


Creating a Python Virtual Environment


Installing and Configuring GeoDjango and GDAL on Windows Part 1


Installing and Configuring GeoDjango and GDAL on Windows Part 2


Installing Visual Studio Code IDE


Creating a Django Base Application


Testing the Django Installation


Adding the Code


Creating a Django Admin User


Creating the Model


Downloading the Sample Dataset


Creating the GeoAdmin and Testing the Spatial Back-end


Adding the Leaflet Config Code


Adding the Static Files


Creating the Layout Page Part 1


Creating the Layout Page Part 2


Creating the Index Page


Creating the Index View


Modifying and Styling the Index Page


Creating the Dataset API Endpoints


Displaying Data on the Map


Creating the Legend


Creating the Bar Chart Legend


Creating the Bar Chart


Source Code


Complete This CPD Accredited Course & Get Your Framed Certificate!


Certify Your Skills

A CPD accredited Adams Diploma/Certificate certifies the skills you’ve learned.

Stand Out From The Crowd

Add your Adams Certification to your resume and stay ahead of the competition.

Advance in Your Career

Share your Adams Certification with potential employers to show off your skills and capabilities.

Certificate Promo
Adams Academy Logo

At Adams Academy, we're reinventing the online learning landscape by creating an immersive global platform with a wide range of engaging and top-notch courses. Our thriving learner and course provider community accommodates many interests and academic levels, building a culture where curiosity flourishes and potential is awakened.

Beaufort House, 15 St Botolph Street, London EC3A 7BB
Adams Learning facebook profile - /adamsacademylive

© 2023 Adams Academy Inc. All rights reserved.