Disclosure: when you buy through links on our site, we may earn an affiliate commission.

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.
(1,275 reviews)
10,164 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 6h 47m
Language: English
Next start: On Demand

Table of contents


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.

You will 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.


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

This course is for

• Anyone involved in the data industry
• Anyone who is already familiar with Python basics
Python Programmer. Founder and Author, PythonHow.
Hi, I am Ardit! I am a Python programmer, teacher, and founder of PythonHow. I graduated in 2013 with a Master of Science in Geospatial Technologies from the University of Muenster in Germany with a focus on using Python for remote sensing.
I have worked with companies from various countries, such as the Center for Conservation Geography, to map and understand Australian ecosystems, image processing with the Swiss in-Terra, and performing data mining to gain business insights with the Australian Rapid Intelligence.
If you want to learn Python through my courses, I propose the following learning path: Start with The Python Mega Course 2022: Build 10 Real-World Applications. Students love that course as a comprehensive real-world guide to Python and building programs with Python. After finishing that course, take my Automate Everything with Python course if you want to use Python to make small-to-medium programs. That course contains everything you need to start using Python as your swiss army knife. On the other hand, if you are interested in making large applications, my advanced course Advanced Python: Python OOP with 10 Real-World Programs would be a better choice. All the courses are listed here on my Udemy profile page.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 6h 47m
Language: English
Next start: On Demand

Students are also interested in