• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Python Interactive Dashboards with Plotly Dash

Python Interactive Dashboards with Plotly Dash

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 5 hours 29 minutes

  • All levels

Description

If you are someone with a background in Python programming and is interested in presenting your analysis in interactive web-based dashboards, then you are in the right place. This course primarily focuses on Dash, along with other key data science libraries, including Pandas and Plotly. Learn to use Dash and Plotly in Python which can help you to visualize your critical insights and KPIs in web apps that are easily sharable.

Data visualization is a critical part of data science, in this quick and practical course you will learn how to create a great-looking interactive dashboard with Dash and Python. With this new skill, you will be able to present and share your analysis better with your customers' executives and the rest of your team. This course is broken down into 5 parts and it is necessary to follow the structure as each part is built on top of the other. The first part is an introduction to Plotly Dash followed by building the layout of dashboards. The third part is how to make dashboards interactive with callbacks, fourth part introduces us to customize the look of dashboards. The last and final part is a business-centric project case study on creating an interactive map dashboard. Throughout the course, you will be using 3 real-world datasets, which are the World Happiness dataset, FIFA Soccer dataset, and US electricity prices to help you learn Dash more. By the end of the course, you will learn to build dashboards from scratch, by customizing their look and adding interactive features, with all free Python libraries. All resources and code files are placed here: https://github.com/PacktPublishing/Python-Interactive-Dashboards-with-Plotly-Dash

What You Will Learn

Learn to create a grid layout in dashboards
Create interactive graphs that are clickable
Create data tables in dashboards
Create a dashboard with a navigation bar and cards
Learn to add buttons to dashboards
Learn the basics of Python with this course

Audience

This course can be taken by any Python programmer who wants to present their analyses in interactive web-based dashboards.

Approach

This course includes instructional videos that walk you through the process step-by-step. You can learn at your own pace and download the Python scripts to use for your own projects.

Key Features

Learn how to set up the layout of dashboards with Dash components * Make more dynamic dashboards with chained interactive features * Use Plotly to create plots including line charts, Choropleth maps

Github Repo

https://github.com/PacktPublishing/Python-Interactive-Dashboards-with-Plotly-Dash

About the Author
Just Into Data

Just Into Data is the brainchild of Justin and Lianne. Justin is an experienced data scientist in many different fields, such as marketing, anti-money laundering, and big data technologies. He also has a bachelor's degree in computer engineering and a master's degree in statistics. Lianne is an experienced statistician who has worked in the central bank as well as commercial banks, where she monitored major financial institutions and conducted fraud analysis. She has both a bachelor's and a master's degree in statistics.

Course Outline

1. Let's Get Started

1. Introduction

This video introduces you to the course and the author.

2. Course Overview

This video introduces you to the course overview.

2. Python Crash Course

1. Setting Up Python Environment

This video explains how to set up a Python environment.

2. Overview of Data Types, Numeric, Define Variables

This video explains an overview of data types, numeric, define variables.

3. Strings, Common Functions, and Methods

This video explains strings, common functions, and methods.

4. Lists, Tuples, Sets, Dictionaries, Booleans

This video explains lists, tuples, sets, dictionaries, Booleans.

5. If Statements, Loops

This video explains if statements, loops.

6. Define Functions, Use Packages

This video defines functions, use packages.

3. Introduction to Plotly Dash

1. What is Dash

This video explains what Dash is.

2. Creating Your First Dashboard

This video explains how to create your first dashboard.

4. Building the Layout of Dashboards

1. HTML Components Overview

This video explains HTML components overview.

2. Core Components Overview

This video explains the overview of core components.

5. Making Dashboards Interactive with Callbacks

1. Introduction to Callbacks

This video introduces you to callbacks.

2. Building Callbacks with Single Input and Output

This video introduces you to building callbacks with single input and output.

3. Creating Interactive Plotly Figures

This video explains how to create interactive Plotly figures.

4. Building Callbacks with Multiple Inputs and Outputs

This video explains how to build callbacks with multiple inputs and outputs.

5. Chaining Callbacks' Inputs and Outputs

This video explains how to chain callbacks' inputs and outputs.

6. Controlling Callbacks with States (Button)

This video explains how to control callbacks with States (button).

6. Capstone Project I

1. Avocado Prices Dashboard Overview

This video explains an overview of the Avocado prices dashboard.

7. Customizing the Look of Dashboards

1. Customizing with Inline CSS

This video explains customizing with inline CSS.

2. Customizing with External CSS

This video explains customizing with external CSS.

3. Creating a Grid Layout

This video explains how to create a grid layout.

4. Building a Navigation Bar

This video explains how to build a navigation bar.

5. Building a Deck of Cards

This video explains how to build a deck of cards.

8. Case Study I: Creating an Interactive Map Dashboard

1. Setting Up the Layout: RangeSlider

This video explains setting up the layout: RangeSlider.

2. Setting Up the Layout: Choropleth Map

This video explains Choropleth map.

3. Setting Up the Layout: DataTable

This video explains DataTable.

4. Adding Callbacks: Update the Map

This video explains how to update the map.

5. Adding Callbacks: Update the DataTable

This video explains how to update the DataTable.

9. Case Study II: Building a Live Updating Financial Dashboard

1. Setting Up the Layout: Input and Button

This video explains setting up the layout: Input and Button.

2. Setting Up the Layout: Candlestick and DataTable

This video explains setting up the layout: Candlestick and DataTable.

3. Setting Up the Layout: Tabs

This video explains setting up the layout: Tabs.

4. Setting Up the Layout: Interval

This video explains setting up the layout: Interval.

5. Adding Callbacks: Live Update the Chart

This video explains adding callbacks: live update the chart.

6. Adding Callbacks: Live Update the DataTable

This video explains how to update the DataTable.

10. Capstone Project II

1. Life Expectancy Dashboard Overview

This video gives an overview of the life expectancy dashboard.

11. Bonus Materials

1. Introduction to Jupyter Dash

This video introduces you to the Jupyter dashboard.

Course Content

  1. Python Interactive Dashboards with Plotly Dash

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews