TechLearn India/Become a Plotly Dash Developer

  • ₹3,749

Become a Plotly Dash Developer

  • Course
  • 31 Lessons

Learn how to Build your own Python Dash Applications on Top of Plotly.

Learn Now

Run now , on Online IDE

Contents

Introduction to Plotly Dash

Dash is Python framework for building web applications. It built on top of Flask, Plotly.js, React and React Js. It enables you to build dashboards using pure Python. Dash is open source, and its apps run on the web browser. In this tutorial, we introduce the reader to Dash fundamentals and assume that they have prior experience with Plotly.

Dash Installation

In order to start using Dash, we have to install several packages.
  1. The core dash backend.
  2. Dash front-end
  3. Dash HTML components
  4. Dash core components
  5. Plotly
pip install dash==0.21.1  
pip install dash-renderer==0.13.0  
pip install dash-html-components==0.11.0
pip install dash-core-components==0.23.0  
pip install plotly --upgrade


Dash App Layout

A Dash application is usually composed of two parts. The first part is the layout and describes how the app will look like and the second part describes the interactivity of the application. Dash provides HTML classes that enable us to generate HTML content with Python. To use these classes, we need to import dash_core_components and dash_html_components. You can also create your own custom components using Javascript and React Js.
Course Context
How to Install Jupyter Notebook on your System.pdf
requirements.txt
Data

Chapter-1 Code for Diagrams and other helper code

Chapter-1 Code for Diagrams and other helper code
  • The Structure of a Dash app:
  • What dash is made of:
  • Paramters Common to all dash_html_components
  • Bootstrap- how Column widths work:
  • Bootstrap- how Column widths work (Smaller screens):
  • Bootstrap - variable column widths based on screen size
  • Bootstrap - Column side by side ( within rows)
  • Convert matplotlib figures to Plotly
chapter_01.ipynb
app_v1.1.py
app_v1.2.py
app_v1.3.py
app_v1.4.py

Chapter-2

chapter_02.ipynb
app_v2.1.py

Chapter - 3 using Dash generate HTML based output.

app_v3.1.py
chapter_03.ipynb
html_plot.html

Chapter - 4 Data Manipulation and Preparation , paving the Way to Plotly Express

chapter_04.ipynb

Chapter - 5 Interactively Compare Values (Absolute & Relative)

chapter_05.ipynb
app_v5.1.py
app_v5.2.py
app_v5.3.py

Chapter - 6 Relationships Between variables and Scatter Plots , and Filter and Subset with Sliders

chapter_06.ipynb
app_v6.1.py

Chapter - 7 Display Geographical and location data with Map plots and Enrich your Dashboards with Markdown

chapter_07.ipynb
app_v7.1.py

Chapter - 8 Calculate the Frequency of your data with Histograms(1D and 2D) and build interactive Tables with Data Table

Chpater-8.ipynb
app_v8.1.py

Chapter -9 Let your Data Speak for Itself with Machine Learning.

app_v9_1.py
Chapter-9.ipynb

Chapter - 10 Turbo charge your apps with advance Callback options

chpater_10.ipynb
app_v10_1.py

Chapter - 11 URLs and Multi -page Apps.

app_v11_1.py
chapter_11.ipynb

Be the first to know

Get product updates, launch announcements and more by joining my newsletter.

You're signing up to receive emails from TechLearn India