Create interactive and data-driven dashboards using Python. This hands-on guide is a practical resource for those (with modest programming skills) in scientific and engineering fields looking to leverage Python's power for data visualization and analysis in a user-friendly dashboard format. You’ll b
Prototyping Python Dashboards for Scientists and Engineers: Build and Deploy a Complete Dashboard with Python
✍ Scribed by Padraig Houlahan
- Publisher
- Apress
- Year
- 2024
- Tongue
- English
- Leaves
- 220
- Category
- Library
No coin nor oath required. For personal study only.
✦ Table of Contents
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Working with Python
Coding Design: Python and OOD
Python Data Types
Lists, Tuples, and Sets
Dictionaries
Series
Dataframes
Building Dataframes
Accessing Dataframe Rows and Columns
Using loc[ ] and iloc[ ] to Access by Position
Filtering – Extracting Elements by Value
The Spyder IDE
Summary
Chapter 2: Reactive Programming with PLOTLY and DASH
Getting Started with PLOTLY
Getting Started with DASH
Summary
Chapter 3: Working with Online Data
About the ATADS Dataset
ATADS Screen Scraping
Converting Excel to CSV with Data Cleanup
Managing and Keeping Our Files Up to Date
Summary
Chapter 4: Planning the Dashboard Prototype
Overview
Project Tasks
Trends and Forecasts
Other Design Considerations
Summary
Chapter 5: Our First Dashboard
The atads.py File
The atads_layout Class
The atads_figures Class
Initialization
Variable Name Management
Miscellaneous Variable Initialization
Class Methods
I/O and Variable Name Utilities
The update_mainchart() Method
Methods for Drawing Raw and Smoothed Data
Methods to Enhance Chart Visual Appeal
Methods to Add Polynomial Curve Fits
Fine-Tuning with CSS
Summary
Chapter 6: Dashboard Enhancements
Adding the Banner and the Instruction Panels
Monthly and Weekday Histogram Panels
The Spectrum Panel
Quantifying Weekly and Seasonal Effects
The Final ATADS Dashboard
Summary
Chapter 7: Hosting an Application on a UNIX Server
Creating the Python Environment
Running a Flask Application
Using uWSGI
Using GUNICORN
Summary
Chapter 8: Deploying Your Project As a UNIX Service
Creating a Hello World System Service
Using NGINX to Share Your Hello World App
Adding the Dashboard Project to Your Server
Creating the Dashboard System Service and Deploying with NGINX
Securing Your Server
Summary
Chapter 9: The BTS T100 Dataset: Interacting Controls and Tables
The BTS T100dm Dataset
Prototyping a T100dm Display
Managing Modes and Interacting Menus
Figures and Tables
Summary
Chapter 10: Creating a Web Portal
Troubleshooting WordPress
Summary
Chapter 11: Using Our Dashboard for Data Visualization and Analysis
Airport Type, Trends, and Location
Airshows and Seasonal – Using Spectra
Incorporating Models
Media, Presentations, Reports, and Projects
Summary
Chapter 12: Afterword
Appendix A: Utilities for Managing ATADS Data
Notes
Data Update Process
Index
📜 SIMILAR VOLUMES
<span>Create stunning interactive dashboard applications in Python with the Dash visualization and data analysis tool. Build interfaces that make sense of your data, and make it pretty.</span><span><br><br>A swift and practical introduction to building interactive data visualization apps in Python,
Focusing on designing the right dashboards for use in an organization, this timely, full color book reveals how to successfully deploy dashboards by building the optimal software architecture and dashboard design. In addition, it describes the value of this popular technology to a business and how i
<p><span>Harness the power of Python libraries to transform freely available financial market data into algorithmic trading strategies and deploy them into a live trading environment</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Follow practical Python recipes to acquire, visualize
Characterized by ease of use, richness of expression, and concise syntax, Python has remained a premier programming language for more than a decade, and is used by novices and professionals alike. In particular, its close relationship to Java(TM) makes the two languages, when used in combination, id
<span>Applied Numerical Methods with Python</span><span>, 1st Edition is written for students who want to learn and apply numerical methods in order to solve problems in engineering and science. As such, the methods are motivated by problems rather than by mathematics. That said, sufficient theory i