Getting Started
  • Course Introduction
  • Installation
  • What is Bokeh
  • Bokeh and Bokeh Server
  • Creating Your First Bokeh Plot
  • Exercise 1: Plotting triangles and circle glyphs
  • Exercise 1: Solution
  • Using Bokeh with Pandas
  • Exercise 2: Plotting Education Data
  • Exercise 2: Solution
  • Bug with the Show Method
  • Using the Bokeh Documentation
Customizing Bokeh Graphs
  • Section Introduction
  • Note
  • Creating an Initial Plot
  • Figure Background
  • List of Colors
  • Title
  • List of Text Fonts
  • Axes: Custom Styling
  • Axes: Custom Geometry
  • Axes: Categorical Data
  • Grid
  • Tools
  • Glyphs
  • Legend: Configuring
  • Legend: Styling
  • Popup Windows
  • Exercise 3: Summary of Section 3
  • Exercise 3: Solution
Advanced Plotting
  • Section Introduction
  • ColumnDataSource
  • Exercise 4: Plotting Elements of the Periodic Table
  • Exercise 4: Solution
  • Popup Windows with Custom HTML
  • Gridplots
  • Exercise 5: Gridplots
  • Exercise 5: Solution
  • Annotations: Spans and Boxes
  • Exercise 6: Span Annotations
  • Exercise 6: Solution
  • Annotations: Labels and LabelSets
  • Exercise 7: Labels in Spans
  • Exercise 7: Solution
Bokeh Server: Interactive Plotting with HTML Widgets
  • Section Introduction
  • Widgets in Static Bokeh Graphs
  • Widgets in Interactive Bokeh Server Apps
  • Select Widgets: Changing Labels Dynamically
  • Exercise 8: Select Widgets - Drawing Spans Dynamically
  • Exercise 8: Tips
  • Exercise 8: Solution
  • RadioButtonGroup Widgets: Changing Labels Dynamically
  • Slider Widgets: Filtering Glyphs, Part 1
  • Slider Widgets: Filtering Glyphs, Part 2
Bokeh Server: Streaming Real Time Data
  • Section Introduction
  • Streaming Random Points and Lines
  • Streaming Financial Data - Designing the App
  • Streaming Financial Data - Webscraping
  • Streaming Financial Data - Plotting
  • Streaming Timeseries Data
  • User Interaction Between Real-Time Plots and Widgets
  • Example: Visualizing Spinning Planets
Embedding Bokeh Plots in Websites
  • Introduction to Flask
  • Embedding Static Bokeh Plots in Flask
  • Embedding Bokeh Server Plots in Flask
  • Embedding Static Bokeh Plots in Django: Setting up a Django App
  • Embedding Static Bokeh Plots in Django: Embedding the Plot
Deploying Bokeh Data Visualization Apps in Live Servers
  • Deployment Options
  • Deploying Static Bokeh Plots
  • Deploying Interactive Bokeh Server Apps Embedded in Flask- Setting up the VPS
  • Deploying Interactive Bokeh Server Apps Embedded in Flask - Installing Software
  • Deploying Interactive Bokeh Server Apps Embedded in Flask - Configuration Files
  • Deploying Interactive Bokeh Server Apps Embedded in Flask - Uploading Files
  • Deploying Interactive Bokeh Server Apps Embedded in Flask - Editing Server Files
  • Deploying Interactive Bokeh Server Apps Embedded in Flask - Starting the Service
  • Deploying Interactive Bokeh Server Apps Embedded in Flask - Troubleshooting
  • Deploying Interactive Bokeh Server Apps as Standalone
  • Closing Lecture