Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Interactive Data Visualization with Python and Bokeh
Rating: 4.2 out of 5(1,549 ratings)
11,946 students

Interactive Data Visualization with Python and Bokeh

A complete guide on creating beautiful plots and data dashboards on the browser using the Python Bokeh library.
Last updated 2/2026
English

What you'll learn

  • Build advanced data visualization web apps using the Python Bokeh library.
  • Create interactive modern web plots that represent your data impressively.
  • Create widgets that let users interact with your plots.
  • Learn all the available Bokeh styling features.
  • Integrate and visualize data from Pandas DataFrames.
  • Create dynamic graphs that plot real-time data.
  • Plot time-series data.
  • Integrate your data visualization apps with Flask apps.
  • Deploy the apps in live servers.
  • Learn how to troubleshoot Bokeh apps.

Course content

7 sections79 lectures6h 47m total length
  • Course Introduction0:32

    Get to know about a few facts about the course.

  • Helpful Resources0:22
  • Installation0:09
  • Getting Help0:23
  • What is Bokeh2:51

    A short introduction on what Bokeh library can do.

  • Bokeh and Bokeh Server
  • Creating Your First Bokeh Plot13:52

    Learn to create your first web-based plot with Bokeh.

  • Exercise 1: Plotting triangles and circle glyphs0:09
  • Exercise 1: Solution0:25
  • Using Bokeh with Pandas4:51

    Learn to feed your Bokeh charts with data from Pandas dataframes.

  • Exercise 2: Plotting Education Data0:12
  • Exercise 2: Solution0:16
  • Bug with the Show Method5:09

    There's currently an issue with the show() method explained in this lecture.

  • Using the Bokeh Documentation4:12

    Get the links to the official documentation and learn how to use the documentation.

Requirements

  • A working computer (Windows, Mac, or Linux)
  • Basic knowledge of Python

Description

If you love Python and want to impress your clients or your employer with impressive data visualization on the browser, Bokeh is the way to go. This course is a complete guide to mastering Bokeh, a Python library for building advanced and data dashboards containing beautiful interactive visualizations. The course will guide you step by step from plotting simple datasets to building rich and beautiful data visualization web apps that plot data in real-time and allow web users to interact and change the behavior of your plots via the internet from their browsers. 

Whether you are a data analyst, data scientist, statistician, or any other specialist who deals with data regularly, this course is perfect for you. It will give you the skills to visualize data in a way that excites your audience and eventually sells your product or your idea much easier. All you need to have to learn Bokeh is some basic prior knowledge of Python.

The course also contains exercises to help you check your skills as you progress. You will be given access to various data samples and provided with additional examples to enforce your Bokeh skills. The course is estimated to take you around four weeks to complete assuming you devote 10-20 hours/week depending on your productivity skills.

Who this course is for:

  • Anyone involved in the data industry
  • Anyone who is already familiar with Python basics