Your browser is not supported. Please download another browser to be able to use all of the Maven features.

Self-Paced Course

Interactive Dashboards with Plotly & Dash

Create interactive visuals, dashboards and web applications using Python's Plotly & Dash libraries.

Course Hours14 hours
Skills Learned
Data Visualization
Course Level

Course Description

This is a hands-on, project-based course designed to help you learn Python's most popular packages for creating interactive dashboards and web applications: Plotly and Dash.

We'll start by introducing the core components of a Dash application, review basic front-end and back-end elements, and demonstrate how to tie everything together to create a simple, interactive web app.

From there we'll explore a variety of Plotly visuals including line charts, scatterplots, histograms and maps. We'll apply basic formatting options like layouts and axis labels, add context to our visuals using annotations and reference lines, then bring our data to life with interactive elements like dropdown menus, checklists, sliders, date pickers, and more.

Last but not least we'll use Dash to build and customize a web-based dashboard, using tools like markdown, HTML components & styles, themes, grids, tabs, and more. We'll also introduce some advanced topics like data tables, conditional and chained callbacks, cross-filters, and app deployment options.

Throughout the course you'll play the role of a Data Analyst for Maveluxe Travel, a high-end agency that helps customers find flights and resorts based on their travel preferences. Your task? Use Python to create interactive visuals and dashboards to help Maveluxe's travel agents best support their customers.

If you're a data scientist, analyst or business intelligence professional looking to add Plotly & Dash to your Python skill set, this is the course for you.



  • 8.5 hours on-demand video (14 CPE credits)

  • 15 homework assignments (plus 2 course projects)

  • 5 quizzes

  • 2 skills assessments (1 benchmark, 1 final)



  • Analysts or Data Scientists who want to build interactive, web-based visuals or dashboard applications
  • Data professionals looking to add Plotly & Dash to their Python skill set
  • Anyone interested in learning one of the most popular open source programming languages in the world


  • Jupyter Notebooks (free download, we'll walk through the install)
  • Familiarity with base Python and Pandas is recommended, but not required


  • Identify the key components and steps for creating Dash applications, including necessary libraries, front-end elements and layout, back-end callback functions, and basic deployment options

  • Identify and interpret Plotly Express functions for creating basic charts, including line charts, bar charts, scatterplots, histograms, pie charts, maps, and data tables

  • Identify and interpret methods for formatting Plotly Express charts, including update_layout, update_traces, update_xaxes, update_yaxes, add_annotation, and add_traces

  • Identify and interpret the functions and use cases for the interactive elements in the Dash Core Components module, including dropdowns, checklists, radio buttons, sliders, and date pickers

  • Identify and interpret the syntax, structure, and components for callback functions in Dash, including multiple input & output, conditional, chained, cross-filtering, manual, and periodic callbacks

  • Identify and interpret the syntax for designing app layouts with HTML, markdown, and the Dash Bootstrap Components library, including component styling, themes, grid-based layouts, and tabs


  • CPE Credits: 14.0

  • Field of Study: Information Technology

  • Delivery Method: QAS Self Study

Maven Analytics LLC is registered with the National Association of State Boards of Accountancy (NASBA) as a sponsor of continuing professional education on the National Registry of CPE Sponsors. State boards of accountancy have the final authority on the acceptance of individual courses for CPE credit. Complaints regarding registered sponsors may be submitted to the National Registry of CPE Sponsors through its website: www.nasbaregistry.org.

For more information regarding administrative policies such as complaints or refunds, please contact us at admin@mavenanalytics.io or (857) 256-1765.

*Last Updated: February 23, 2023

Start learning for FREE, no credit card required!

Every subscription includes access to the following course materials

  • Interactive Project files
  • Downloadable e-books
  • Graded quizzes and assessments
  • 1-on-1 Expert support
  • 100% satisfaction guarantee
  • Verified credentials & accredited badges
Sign Up Today

Ready to become a

data rockstar?

Start learning for free, no credit card required!

Sign Up for Free