The Book of Dash

by Adam Schroeder, Christian Mayer, and Ann Marie Ward

Data Science

Book Details

Book Title

The Book of Dash

Author

Adam Schroeder, Christian Mayer, and Ann Marie Ward

Publisher

No Starch Press

Publication Date

2022

ISBN

9781718502239

Number of Pages

260

Language

English

Format

PDF

File Size

2.5MB

Subject

Python

Table of Contents

  • Title Page
  • Copyright
  • Dedication
  • About the Authors
  • Acknowledgments
  • Introduction
  • Why This Book
  • Why Plotly Dash
  • Who This Book Is For
  • What’s in the Book
  • Online Resources
  • Part I: Crash Courses
  • Chapter 1: Python Refresher
  • Lists
  • Slicing
  • Dictionaries
  • List Comprehension
  • Object-Oriented Programming
  • Decorator Functions and Annotations
  • Summary
  • Chapter 2: Pycharm Tutorial
  • Installing PyCharm
  • Creating a Project
  • Running a Dash App
  • Installing Dash Through PyCharm
  • Using Dash with GitHub
  • Summary
  • Chapter 3: A Crash Course in Pandas
  • Visual Overview Cheat Sheet
  • Installing pandas
  • Creating Objects in pandas
  • Selecting Elements in DataFrames
  • Modifying an Existing DataFrame
  • Summary
  • Resources
  • Part II: Building Applications
  • Chapter 4: First Dash App
  • Setting Up the Project
  • Dash Components
  • Dash Callbacks
  • Plotly Express Line Charts
  • Summary
  • Chapter 5: Global Data Analysis: Advanced Layouts and Graphs
  • Setting Up the Project
  • Dash Core Components
  • Dash Callbacks
  • Plotly Express Choropleth Maps
  • Summary
  • Chapter 6: Investment Portfolio: Building Larger Apps
  • Asset Allocation
  • Download and Run the App
  • App Structure
  • Setting Up the Project
  • Layout and Styling
  • Components
  • Pie Chart Using Plotly Graph Objects
  • Line Chart Using Plotly Graph Objects
  • Dash Callbacks
  • Summary
  • Chapter 7: Exploring Machine Learning
  • Dashboard Apps to Make Machine Learning Models More Intuitive
  • The SVM Explorer App
  • Layout and Styling
  • Reusable Components
  • Dash Callbacks
  • Summary
  • Resources
  • Chapter 8: Tips and Tricks
  • Dash Enterprise App Gallery
  • Enhancing Your Learning with the Plotly Forum
  • App Theme Explorer
  • Debugging a Dash App
  • dash-labs
  • Formatting Your Code with Black
  • Follow-up Resources
  • Appendix: Python Basics
  • Index