
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.
In this lecture, we'll set up everything you need for the course. You'll create a project folder, set up a Python virtual environment, and install the key libraries we'll use throughout the course; Dash, Plotly, Pandas, Dash Bootstrap Components, and Dash AG Grid. By the end of this lecture, you'll have a clean, working development environment ready to start building
In this lecture, we'll take a first look at the Olist Brazilian E-Commerce dataset. You'll download the data from Kaggle, understand what each CSV file contains. By the end, you'll understand the structure of the data we'll be using to build the dashboard
In this lecture, you'll learn how layouts work in Dash. We'll cover the basic app layout structure and how to arrange elements on the page using Dash Bootstrap Components' grid system of containers, rows, and columns. By the end, you'll understand how to structure a professional dashboard layout.
In this lecture, we'll configure our Dash app properly. You'll learn how to set up the app instance, load external stylesheets like Bootstrap themes and Bootstrap Icons, and configure the key settings your app needs before we start building. By the end, you'll have a fully configured Dash app ready for layout development.
In this lecture, we'll start building the dashboard's layout. You'll create the main structure of the app using Dash Bootstrap Components; building the containers, rows, and columns that will hold our KPI cards, charts, and tables. By the end, you'll have the skeleton of the dashboard in place, ready to fill with data.
In this lecture, we'll organise our project with a clean, scalable folder structure. You'll see how to separate your app files, components, and data so the project stays maintainable as the dashboard grows. By the end, you'll have a professional project structure that mirrors how real Dash apps are organised.
In this lecture, we'll build the dashboard's top navigation bar. You'll create a professional navbar using Dash Bootstrap Components, add branding and Bootstrap Icons, and style it to look clean and modern. By the end, you'll have a polished navigation bar sitting at the top of your dashboard.
In this lecture, we'll build the dashboard's side navigation bar. You'll create a sidebar using Dash Bootstrap Components, add navigation links with Bootstrap Icons, and style it to sit alongside the main content area. By the end, you'll have a complete sidebar that gives your dashboard a professional, app like feel.
In this lecture, we'll turn our dashboard into a multi-page app. You'll learn how Dash pages work, create additional pages, and connect them to the navigation so users can move between different views of the dashboard. By the end, you'll have a working multi-page structure ready for content.
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
Plotly Dash from the ground up, no prior Dash experience needed
Data cleaning and analysis with Pandas on a real relational dataset
Multi-page application routing to build complex, scalable architectures.
Interactive charts with Plotly Express: bar charts, doughnut charts, histograms, and more
KPI cards, filters, and dropdowns with live callbacks
Professional, responsive layouts with Dash Bootstrap Components (dbc)
Interactive data tables with Dash AG Grid
Clean, modern UI touches with Bootstrap Icons
How to structure a Dash project like a real data app