Skip to main content
HomePython

Course

Building Dashboards with Dash and Plotly

IntermediateSkill Level
4.8+
262 reviews
Updated 06/2025
Learn how to build interactive and insight-rich dashboards with Dash and Plotly.
Start Course for Free
PythonData Visualization
4 hr
15 videos
47 Exercises
3,900 XP
16,385
Statement of Accomplishment

Create Your Free Account

Continue with GoogleShow more options

or


By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Group

Training a Team?

Try for Business

Course Description

You don’t need expensive vendor software to create insight-rich dashboards—you can do this using Plotly and Dash. Come on a journey and learn how to turn your Plotly visualizations into interactive dashboards using global e-commerce data. You’ll learn the basics of web applications and discover how to structure and style your dashboards using HTML and CSS—building a portfolio of dashboards you can adapt to your data and projects. Are you ready to bring your plots to life?

Prerequisites

Introduction to Data Visualization with Plotly in PythonData Manipulation with pandas
1

From Plotly to Dash

Take Plotly to the next level with Dash. After briefly revising Plotly, you'll dive straight into building your first Dash app. You'll then get your first taste of HTML and how Dash harnesses this vital web development language to structure larger Dash apps. Finally, you'll put all this together in your first multi-graph dashboard for a global e-commerce organization.
Start Chapter
2

Styling Dash Apps

Take control of the elements in your Dash apps with HTML and CSS. Learn what each of these is and how they are at the core of modern web development, then incorporate their powerful abilities in your Dash apps to change the size, color, and placement of your objects.
Start Chapter
3

Interactivity with Callbacks and Components

4

Advanced Dash Apps

Unleash the full power of Dash app interactivity by triggering changes to one graph when a user clicks on or hovers over, another graph. Additionally, you'll learn the basics of Dash's AG Grid module for creating tables that can be easily filtered, sorted, and paginated; as well as trigger changes in other graphs as well.
Start Chapter
Building Dashboards with Dash and Plotly
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
Enroll Now

Don’t just take our word for it

*4.8
from 262 reviews
83%
16%
1%
0%
0%
  • Yung-Hung
    4 days ago

  • Sakinat Damare
    7 days ago

  • willy
    2 weeks ago

  • Ben
    2 weeks ago

  • Andrew
    3 weeks ago

  • Kurt
    3 weeks ago

Yung-Hung

Sakinat Damare

willy

FAQs

Who is this course suitable for?

This course is ideal for data analysts, Python developers, and anyone who wants to create interactive dashboards without expensive vendor software.

Do I need to install any software?

No, all exercises run directly on DataCamp's platform. You don't need to set up any software or worry about installations.

Do I need prior web development experience?

No, the course covers web application basics, including HTML and CSS. You'll learn everything needed to structure and style your dashboards from scratch.

What will I build in this course?

You'll create interactive dashboards using real e-commerce data and learn to transform static Plotly visualizations into dynamic web applications with HTML and CSS styling.

Will I get a certification?

Yes, when you finish the course, you'll receive a DataCamp certificate of completion, which you can add to your LinkedIn profile or resume.

Join over 19 million learners and start Building Dashboards with Dash and Plotly today!

Create Your Free Account

Continue with GoogleShow more options

or


By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.