Data Visualization with Python

  1. Interactive Visualization with Plotly
    1. Introduction to Plotly
      1. Plotly Ecosystem Overview
        1. Plotly.py
          1. Plotly.js
            1. Dash Framework
              1. Chart Studio
              2. Plotly Express vs Graph Objects
                1. High-Level vs Low-Level APIs
                  1. Use Case Scenarios
                    1. Performance Considerations
                  2. Plotly Express Fundamentals
                    1. Basic Chart Types
                      1. Scatter Plots
                        1. Hover Information
                          1. Color and Size Mapping
                            1. Symbol Mapping
                            2. Line Charts
                              1. Time Series Data
                                1. Multiple Lines
                                  1. Line Styling
                                  2. Bar Charts
                                    1. Grouped Bars
                                      1. Stacked Bars
                                        1. Horizontal Bars
                                        2. Histograms
                                          1. Bin Customization
                                            1. Overlaid Histograms
                                              1. Marginal Plots
                                            2. Statistical Charts
                                              1. Box Plots
                                                1. Grouped Box Plots
                                                  1. Violin Plots
                                                    1. Strip Charts
                                                    2. Distribution Plots
                                                      1. Density Heatmaps
                                                        1. Marginal Distributions
                                                      2. Specialized Visualizations
                                                        1. Sunburst Charts
                                                          1. Treemap Charts
                                                            1. Parallel Coordinates
                                                              1. Parallel Categories
                                                              2. 3D Visualizations
                                                                1. 3D Scatter Plots
                                                                  1. 3D Line Plots
                                                                    1. 3D Surface Plots
                                                                      1. 3D Mesh Plots
                                                                      2. Geographic Visualizations
                                                                        1. Scatter Maps
                                                                          1. Line Maps
                                                                            1. Choropleth Maps
                                                                              1. Density Maps
                                                                              2. Animation Features
                                                                                1. Frame-Based Animation
                                                                                  1. Slider Controls
                                                                                    1. Play Button Integration
                                                                                      1. Transition Effects
                                                                                    2. Graph Objects Deep Dive
                                                                                      1. Figure Structure
                                                                                        1. Figure Object Hierarchy
                                                                                          1. Trace Objects
                                                                                            1. Layout Objects
                                                                                              1. Configuration Options
                                                                                              2. Trace Types and Properties
                                                                                                1. Scatter Traces
                                                                                                  1. Bar Traces
                                                                                                    1. Histogram Traces
                                                                                                      1. Heatmap Traces
                                                                                                        1. 3D Traces
                                                                                                          1. Geographic Traces
                                                                                                          2. Layout Customization
                                                                                                            1. Axes Configuration
                                                                                                              1. Annotations
                                                                                                                1. Shapes and Lines
                                                                                                                  1. Images and Logos
                                                                                                                    1. Subplots
                                                                                                                    2. Interactivity Features
                                                                                                                      1. Hover Effects
                                                                                                                        1. Click Events
                                                                                                                          1. Selection Tools
                                                                                                                            1. Zoom and Pan
                                                                                                                              1. Crossfilter Interactions
                                                                                                                            2. Advanced Plotly Techniques
                                                                                                                              1. Custom Widgets and Controls
                                                                                                                                1. Sliders
                                                                                                                                  1. Range Selectors
                                                                                                                                    1. Update Buttons
                                                                                                                                    2. Streaming and Real-Time Data
                                                                                                                                      1. Live Updates
                                                                                                                                        1. WebSocket Integration
                                                                                                                                          1. Data Streaming Patterns
                                                                                                                                          2. Performance Optimization
                                                                                                                                            1. Data Sampling
                                                                                                                                              1. WebGL Rendering
                                                                                                                                                1. Server-Side Rendering
                                                                                                                                              2. Creating Dashboards with Dash
                                                                                                                                                1. Dash Application Structure
                                                                                                                                                  1. App Initialization
                                                                                                                                                    1. Layout Definition
                                                                                                                                                      1. Callback Functions
                                                                                                                                                        1. Server Configuration
                                                                                                                                                        2. Layout Components
                                                                                                                                                          1. HTML Components
                                                                                                                                                            1. Core Components
                                                                                                                                                              1. DataTable Component
                                                                                                                                                                1. Custom Components
                                                                                                                                                                2. Callback Patterns
                                                                                                                                                                  1. Basic Callbacks
                                                                                                                                                                    1. Multiple Inputs and Outputs
                                                                                                                                                                      1. State vs Input
                                                                                                                                                                        1. Callback Context
                                                                                                                                                                          1. Pattern-Matching Callbacks
                                                                                                                                                                          2. Styling and Theming
                                                                                                                                                                            1. CSS Integration
                                                                                                                                                                              1. Bootstrap Components
                                                                                                                                                                                1. Custom Styling
                                                                                                                                                                                2. Deployment Strategies
                                                                                                                                                                                  1. Local Deployment
                                                                                                                                                                                    1. Cloud Deployment
                                                                                                                                                                                      1. Containerization