Course Description

Welcome to the 'Spatial Data Visualization and Machine Learning in Python' course. In this course we will be building a spatial data analytics dashboard using bokeh and python. Bokeh is a very powerful data visualization library that is used for building a wide range of interactive plots and dashboards using the python programming language. It also converts python code into html and javascript code, which allows to the plots to be hosted on servers and displayed in web browsers. We will also be building a predictive model that we will use to do a further analysis, on our data and plot it's forecasted results alongside the dataset that we will be focusing on. We will be visualizing our data in a variety of bokeh charts, which we will explore in depth. And once we understand each plot in depth, we will be equipped with the knowledge to build a dashboard that we will use to analyze our data. And once we have built our dashboard we will then create a lightweight server that we will use to server our dashboard and make it accessible via a url.

Course curriculum

  • 02

    Setup and Installations

    • Lesson 2: Python Installation

    • Lesson 3: Installing Bokeh

  • 03

    Data Preparation

    • Lesson 4: Data Preparation

    • Quiz 1

  • 04

    Data Visualization

  • 05

    Machine Learning

    • Lesson 11: Data Pre-processing

    • Lesson 12: Building a Predictive Model

    • Lesson 13: Building a Prediction Dataset

  • 06

    Building the Dashboard

    • Lesson 14: Adding predicted data to our plots - Part 1

    • Lesson 15: Adding predicted data to our plots - Part 2

    • Lesson 16: Adding predicted data to our plots - Part 3

    • Lesson 17: Adding the Grid Plot

  • 07

    Creating the Dashboard Server

    • Lesson 18: Installing Visual Studio Code

    • Lesson 19: Creating the Project and Virtual Environment

    • Lesson 20: Building and Running the Server

    • Source Code and Notebook to download

Pricing - Life time Access

Some of the skills you will acquire from taking this course are:

  • How to visualize spatial data in maps and charts

  • Data analysis using jupyter notebook

  • How to manipulate, clean and transform data

  • How to use the Bokeh library

  • Learn machine learning with geospatial data

  • Learn basic geo mapping

  • Learn how to create dashbaords

About your Instructor

Data Engineer and business intelligence consultant with an academic background in Bsc computer science and around 5 years of experience in IT. Involved in multiple projects ranging from Business Intelligence, Software Engineering, IoT and Big data analytics. Expertise are in building data processing pipelines in the Hadoop and Cloud ecosystems and software development. My career started as an embedded software engineer writing firmware for integrated microchips, then moved on as an ERDAS APOLLO developer at geo data design a hexagon geospatial partner. Am now a consultant at one of the top business intelligence consultancies helping clients build data warehouses, data lakes, cloud data processing pipelines and machine learning pipelines. The technologies I use to accomplish client requirements range from Hadoop, Amazon S3, Python, Django, Apache Spark, MSBI, Microsoft Azure, SQL Server Data Tools, Talend and Elastic MapReduce.

Edwin Bomela

Data Engineer and business intelligence consultant

GEO Premium

Access our ENTIRE content with a yearly subscription only 8EUR/month

Student Profile?

  • Under/post graduate students

  • Professionals and Companies

  • Master students and PhD candidates

  • Researchers and Academics

Some more information

  • Based on Block-chain Certificates of Completion

    After you successfully finish the course, you can claim your Certificate of Completion with NO extra cost! You can add it to your CV, LinkedIn profile etc

  • Available at any time! Study at your best time

    We know hard it is to acquire new skills. All our courses are self paced.

  • Online and always accessible

    Even when you finish the course and you get your certificate, you will still have access to course contents! Every time an Instructor makes an update you will be notified and be able to watch it for FREE