Dashboards with Plotly and Dash

In this Interactive Python course, you will learn how to use Plotly and Dash libraries to build interactive data plots and dashboards. Start learning today!

Course length

69 Lectures

14 Hours

Student rating

5.00 Out Of 47 Students

How to Become a Data Scientist

Sign up to receive this FREE ebook
written by Pierian Training founder Jose Portilla!

What You’ll Learn

  • Learn about Plotly to create plots like Bar Charts, Line Charts, Scatter Plots, Heat Maps, and more!
  • Create Layouts with Plotly's Dash library.
  • Use Dash to create interactive components with Plotly.
  • Learn how to connect multiple inputs and outputs with a dashboard.
  • Update live interactive graphs with clicks, hover overs, and more.
  • Connect the interactive dashboard to live updating data for streaming information.
  • Learn how to secure your interactive dashboards with App Authorization.
  • Deploy your interactive dashboards to the internet with services like Heroku.

Top Companies Offer Our Courses

general electric (GE) logo transparent png
microsoft png logo
starbucks logo png
credit suisse logo
salesforce logo png transparent
capital one logo
mckinsey and company logo
cigna logo
us naval research laboratory logo

Course Content

You’ll learn everything you need to know to use Python to create interactive dashboard’s with Plotly’s new Dash library! Have you ever wanted to take your Python skills to the next level in data visualization? With this course you will be able to create fully customization, interactive dashboards with the open source libraries of Plotly and Dash. We’ll discuss how to create layouts for dashboards, how to have interactive callbacks, dealing with multiple inputs and outputs, creating interactive components, and more! We’ll finish off the course by going over live updating dashboards that automatically update in real time and even show you how you can deploy your dashboards live to the web with the Heroku service.

  • Numpy
  • Pandas
  • Plotly
    • Interactive:
      • Line Plots
      • Scatter Plots
      • Box Plots
      • Histograms
      • Heatmaps
  • Dash for Layout Creation and sharing
    • Plotly to Dash
    • HTML Components
    • Markdown Components
    • Callbacks
    • Interactivity
    • Sharing & Deployment

Intermediate Python developers seeking to create interactive dashboards with Plotly and Dash libraries. Check out our Introduction to Python course if you’re new to Python programming.

Course Description

Effective and efficient data visualization is one of the core skills of the 21st century. This Plotly and Dash training course is designed for data analysts, engineers and scientists who want to learn how to quickly create beautiful, shareable and interactive visualization and dashboards. By leveraging simple design and coding patterns, Dash abstracts away everything that would otherwise be required to build a full stack web app for interactive data visualization. Together with the interactive, browser based plotting library Plotly, this allows for quick development of plots and dashboards leading to actionable insights!

What Students Are Saying

This is my second course with Jose and Jose is just great with instructions. He is at the right level of challenge for me. Thanks Jose!

Robert Munoz

great course, it starts from zero (almost, you need to know the python basics) and moves forward in a very gentle way.

Alexander Brause

Excellent instructor, focuses on key elements in utilizing Plotly and Dash quickly and efficiently.

Aviad Baram

Great instructor. My advice: when you find a great instructor, take all of their classes because great instructors are very hard to find. This is what I do.

Nonna Yabidness

This is amazing. I loved how the instructor broke down everything to understandable bit sized pieces. Absolutely, above my expectation!

Mukesh Gajbhiye

Jose is a fantastic teacher. He not only provides excellent communication skills and great lectures, he also provides a complete guidebook. He's also very responsive to questions. I highly recommend this course. I initially took this course because I wanted to plot realtime data within a browser. Using Plotly and Dash is a fantastic way to make that work. I could easily follow along this course. Thanks a lot for this course!

Thomas Schaertel

A great course and an amazing instructor.nThank you for sharing your knowledge.

Yaron Ogen

Expect a lot from such an excellent tool set.

Victor Serban

Explanation is simple, clear and to the point. Author is going though the scripts, create outputs side by side. Its best practical course!

Sandanakishnan S

The course was perfect for learning the necessary skills to set up my own dashboard. Very comprehensive descriptions. Very not-boring examples for setting up your own projects (finance and web scraping). 10/10 would recommend.

Magdalena Aretz
Leave Review
Add a review

Your email address will not be published. Required fields are marked *


Learn directly from our expert instructors via live webinar. Also includes the full video-on-demand course.


Get access to this self-paced Dashboards with Plotly and Dash training course plus the entire Pierian on-demand Data Science Training Library with a Data Science Hero membership.

Starting at


Private Groups

Train your whole team

Empower your employees with the latest technology skills to support professional development at your organization.

Instructor-led, on-demand, or hybrid cohort training approaches motivate employees and encourage team building while supporting the advancement of technical skills at your organization.

More Courses to Explore

  • Introduction to Python

    Our Introduction to Python course is designed to take complete beginners or experienced developers up to speed on Python’s capabilities, setting up students for success in using Python for their specific field of expertise.

  • Python for Data Science

    Enroll in our Python course to master skills for data science. Use real-world situations, data reports, and more in this Python class.  
  • Python for Machine Learning

    Master the skills to use machine learning in your day-to-day work with this Python course. Create algorithms to predict classes, continuous values, and more.
  • Natural Language Processing

    Learn to conduct Natural Language Processing with Python. You'll learn the latest techniques in semantic analysis, topic modeling, and more. Enroll today!  
  • Python for Finance

    Enroll in our Python for Finance course today! Learn to use various Python libraries such as QuantConnect to perform financial analysis and research.    
  • Deep Learning with Tensorflow and Keras

    Enroll in our Deep Learning with Keras and Tensorflow Course! Learn how to use Python for Deep Learning with Tensorflow 2 and Keras libraries. Start today!    
  • Django Development

    Enroll in our full stack web developer course to learn how to use your knowledge of Python with Django to build an immersive website. Start today!