Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Plotly Dash Tutorial: Build a Dashboard From Scratch
New
Rating: 5.0 out of 5(2 ratings)
43 students

Plotly Dash Tutorial: Build a Dashboard From Scratch

Master Dash. Build multi-page interactive high-performance dashboards and web applications,
Last updated 7/2026
English
English [Auto],

What you'll learn

  • Build a complete, production ready interactive dashboard from scratch using Plotly Dash and Python.
  • Clean, merge, and analyse a real-world e-commerce dataset with Pandas to prepare it for visualisation.
  • Create interactive charts, KPIs, filters, and callbacks that respond to user input in real time.
  • Design professional dashboard layouts with Dash components, styling, and responsive multi-section pages.
  • Work with relational data across multiple tables (orders, customers, payments, reviews) like a real analyst.

Course content

12 sections12 lectures1h 53m total length
  • Introduction3:56

    Get an overview of what you'll build in this course: a complete multi-page e-commerce analytics dashboard using Plotly Dash. By the end of this lecture, you'll understand the course roadmap, see the finished dashboard in action, and know exactly what skills you'll walk away with.

Requirements

  • Basic Python knowledge (variables, functions, loops) no Dash or Plotly experience needed
  • A computer with Python installed (setup is covered step by step in the course)
  • Some familiarity with Pandas is helpful but not required

Description

Learn Plotly Dash by building a complete, interactive and professional dashboard from scratch! In this course, you'll use Python, Pandas, Plotly Express, Dash AG Grid, Dash Bootstrap Component and Dash to turn a real-world e-commerce dataset into a professional, production-ready analytics dashboard. Whether you're a data analyst, scientist, web developer or Python developer, this course will level up your dashboard building skills.

We'll work with the Olist Brazilian E-Commerce dataset, cleaning and merging data with Pandas, building charts with Plotly Express, laying everything out with Dash Bootstrap Components, and displaying data in powerful interactive tables with Dash AG Grid. By the end, you'll have a portfolio-ready dashboard and the skills to build your own data apps.

WHAT YOU'LL LEARN

  1. Plotly Dash from the ground up, no prior Dash experience needed

  2. Data cleaning and analysis with Pandas on a real relational dataset

  3. Multi-page application routing to build complex, scalable architectures.

  4. Interactive charts with Plotly Express: bar charts, doughnut charts, histograms, and more 

  5. KPI cards, filters, and dropdowns with live callbacks

  6. Professional, responsive layouts with Dash Bootstrap Components (dbc)

  7. Interactive data tables with Dash AG Grid

  8. Clean, modern UI touches with Bootstrap Icons

  9. How to structure a Dash project like a real data app


Who this course is for:

  • Developers, Data Scientists, Data Analysts who want to build interactive data dashboards and web apps.
  • Data analysts and data scientists who want to present insights beyond static charts and notebooks
  • Beginners looking for a hands-on, project-based way to learn Plotly Dash with a real dataset
  • Anyone building a data portfolio project to showcase to employers