Introduction to the Course

Get an overview of the course, its intended audience, and prerequisites.

What is this course about?

Plotly’s Dash framework allows Python programmers to develop complete analytic data apps and interactive dashboards. This course will help you explore the functionalities of Dash so you can visualize data in different ways and get the most out of your data.

This course begins with an overview of the Dash ecosystem, its main packages, and the available third-party packages crucial for structuring and building different parts of our apps. Next, you’ll learn how to create a basic Dash app and add different features to it. You’ll then integrate controls such as drop-downs, checkboxes, sliders, date pickers, and more in the app and then link them to charts and other outputs. Depending on the data being visualized, you’ll also add several types of charts, including scatterplots, line plots, bar charts, histograms, maps, and more, as well as explore the options available to customize them.

By the end of this course, you’ll develop the skills you need to create and deploy an interactive dashboard, be able to handle complexity and code refactoring, and understand the process of improving your application.

Press + to interact

Intended audience

This Plotly Dash course is for data professionals and data analysts who want to gain a better understanding of their data with the help of different visualizations and dashboards. Basic to intermediate-level knowledge of the Python programming language is expected to grasp the concepts covered in this course more effectively.


Although we’ve designed the course to be accessible to anyone, the following will be helpful:

  • Some knowledge of Python programming.
  • Some knowledge of common Python libraries, such as NumPy and pandas.
  • Some knowledge of the basics of data visualization.