Python for Data Science

  1. Data Visualization
    1. Visualization Principles and Best Practices
      1. Effective Data Visualization
        1. Choosing Appropriate Chart Types
          1. Data-to-Visual Mapping
            1. Avoiding Common Pitfalls
            2. Design Principles
              1. Clarity and Simplicity
                1. Color Theory and Usage
                  1. Typography and Labels
                    1. Accessibility Considerations
                      1. Color Blindness
                        1. Screen Readers
                          1. High Contrast
                        2. Storytelling with Data
                          1. Narrative Structure
                            1. Highlighting Key Insights
                              1. Progressive Disclosure
                            2. Matplotlib Fundamentals
                              1. Matplotlib Architecture
                                1. Figure and Axes Hierarchy
                                  1. Backend Systems
                                    1. Object-oriented vs Pyplot Interface
                                    2. Basic Plot Creation
                                      1. Figure and Axes Setup
                                        1. plt.figure() and plt.subplots()
                                          1. Figure Size and DPI
                                            1. Axes Configuration
                                            2. Line Plots
                                              1. Basic Line Plots
                                                1. Multiple Lines
                                                  1. Line Styles and Markers
                                                    1. Color Specification
                                                    2. Scatter Plots
                                                      1. Basic Scatter Plots
                                                        1. Marker Customization
                                                          1. Size and Color Mapping
                                                            1. Transparency Effects
                                                            2. Bar Charts
                                                              1. Vertical Bar Charts
                                                                1. Horizontal Bar Charts
                                                                  1. Grouped Bar Charts
                                                                    1. Stacked Bar Charts
                                                                    2. Histograms
                                                                      1. Basic Histograms
                                                                        1. Bin Specification
                                                                          1. Multiple Histograms
                                                                            1. Density Plots
                                                                          2. Plot Customization
                                                                            1. Titles and Labels
                                                                              1. Figure Titles
                                                                                1. Axis Labels
                                                                                  1. Text Positioning
                                                                                    1. Font Properties
                                                                                    2. Legends
                                                                                      1. Legend Creation
                                                                                        1. Legend Positioning
                                                                                          1. Custom Legend Entries
                                                                                          2. Axes Customization
                                                                                            1. Axis Limits
                                                                                              1. Tick Marks and Labels
                                                                                                1. Grid Lines
                                                                                                  1. Axis Scaling
                                                                                                    1. Linear Scaling
                                                                                                      1. Logarithmic Scaling
                                                                                                    2. Color and Style
                                                                                                      1. Color Maps
                                                                                                        1. Color Cycles
                                                                                                          1. Style Sheets
                                                                                                            1. Custom Styling
                                                                                                          2. Advanced Plotting
                                                                                                            1. Subplots and Multiple Axes
                                                                                                              1. subplot() Function
                                                                                                                1. subplots() Function
                                                                                                                  1. Subplot Arrangement
                                                                                                                    1. Shared Axes
                                                                                                                    2. Annotations and Text
                                                                                                                      1. Text Annotations
                                                                                                                        1. Arrow Annotations
                                                                                                                          1. Mathematical Expressions
                                                                                                                          2. Saving and Exporting
                                                                                                                            1. File Formats
                                                                                                                              1. Resolution Settings
                                                                                                                                1. Batch Saving
                                                                                                                            2. Statistical Visualization with Seaborn
                                                                                                                              1. Seaborn Overview
                                                                                                                                1. Seaborn Philosophy
                                                                                                                                  1. Integration with Matplotlib
                                                                                                                                    1. Statistical Focus
                                                                                                                                    2. Seaborn Styling
                                                                                                                                      1. Built-in Themes
                                                                                                                                        1. Theme Selection
                                                                                                                                          1. Context Settings
                                                                                                                                          2. Color Palettes
                                                                                                                                            1. Qualitative Palettes
                                                                                                                                              1. Sequential Palettes
                                                                                                                                                1. Diverging Palettes
                                                                                                                                                  1. Custom Palettes
                                                                                                                                                2. Distribution Visualization
                                                                                                                                                  1. Univariate Distributions
                                                                                                                                                    1. Histograms (histplot)
                                                                                                                                                      1. Kernel Density Estimation (kdeplot)
                                                                                                                                                        1. Empirical Cumulative Distribution (ecdfplot)
                                                                                                                                                          1. Rug Plots (rugplot)
                                                                                                                                                          2. Bivariate Distributions
                                                                                                                                                            1. Joint Plots (jointplot)
                                                                                                                                                              1. Pair Plots (pairplot)
                                                                                                                                                                1. 2D Histograms and Hexbin
                                                                                                                                                                2. Distribution Comparison
                                                                                                                                                                  1. Box Plots (boxplot)
                                                                                                                                                                    1. Violin Plots (violinplot)
                                                                                                                                                                      1. Strip Plots (stripplot)
                                                                                                                                                                        1. Swarm Plots (swarmplot)
                                                                                                                                                                      2. Categorical Data Visualization
                                                                                                                                                                        1. Categorical Plots Overview
                                                                                                                                                                          1. Count and Frequency Plots
                                                                                                                                                                            1. Count Plots (countplot)
                                                                                                                                                                              1. Bar Plots (barplot)
                                                                                                                                                                              2. Categorical Relationships
                                                                                                                                                                                1. Point Plots (pointplot)
                                                                                                                                                                                  1. Factor Plots
                                                                                                                                                                                  2. Categorical Distributions
                                                                                                                                                                                    1. Box Plots for Categories
                                                                                                                                                                                      1. Violin Plots for Categories
                                                                                                                                                                                    2. Relational Data Visualization
                                                                                                                                                                                      1. Scatter Plots (scatterplot)
                                                                                                                                                                                        1. Basic Scatter Plots
                                                                                                                                                                                          1. Multi-dimensional Mapping
                                                                                                                                                                                            1. Regression Lines
                                                                                                                                                                                            2. Line Plots (lineplot)
                                                                                                                                                                                              1. Time Series Visualization
                                                                                                                                                                                                1. Confidence Intervals
                                                                                                                                                                                                  1. Multiple Series
                                                                                                                                                                                                  2. Relational Plots (relplot)
                                                                                                                                                                                                    1. FacetGrid Integration
                                                                                                                                                                                                      1. Subplot Organization
                                                                                                                                                                                                    2. Matrix and Heatmap Visualization
                                                                                                                                                                                                      1. Correlation Heatmaps
                                                                                                                                                                                                        1. heatmap() Function
                                                                                                                                                                                                          1. Annotation Options
                                                                                                                                                                                                            1. Color Mapping
                                                                                                                                                                                                            2. Cluster Maps
                                                                                                                                                                                                              1. clustermap() Function
                                                                                                                                                                                                                1. Hierarchical Clustering
                                                                                                                                                                                                                  1. Dendrogram Display
                                                                                                                                                                                                                2. Multi-plot Grids
                                                                                                                                                                                                                  1. FacetGrid
                                                                                                                                                                                                                    1. Grid Creation
                                                                                                                                                                                                                      1. Mapping Functions
                                                                                                                                                                                                                        1. Grid Customization
                                                                                                                                                                                                                        2. PairGrid
                                                                                                                                                                                                                          1. Pair-wise Relationships
                                                                                                                                                                                                                            1. Custom Mapping
                                                                                                                                                                                                                            2. Figure-level vs Axes-level Functions
                                                                                                                                                                                                                              1. Function Categories
                                                                                                                                                                                                                                1. Integration Strategies
                                                                                                                                                                                                                            3. Interactive and Advanced Visualization
                                                                                                                                                                                                                              1. Plotly Fundamentals
                                                                                                                                                                                                                                1. Plotly Architecture
                                                                                                                                                                                                                                  1. Interactive Features
                                                                                                                                                                                                                                    1. Web-based Visualization
                                                                                                                                                                                                                                    2. Bokeh for Interactive Plots
                                                                                                                                                                                                                                      1. Bokeh Server Applications
                                                                                                                                                                                                                                        1. Widget Integration
                                                                                                                                                                                                                                          1. Real-time Data Updates
                                                                                                                                                                                                                                          2. Specialized Visualization Libraries
                                                                                                                                                                                                                                            1. Geographic Visualization
                                                                                                                                                                                                                                              1. Folium for Maps
                                                                                                                                                                                                                                                1. Geopandas Integration
                                                                                                                                                                                                                                                2. Network Visualization
                                                                                                                                                                                                                                                  1. NetworkX Integration
                                                                                                                                                                                                                                                    1. Graph Layouts
                                                                                                                                                                                                                                                    2. 3D Visualization
                                                                                                                                                                                                                                                      1. Matplotlib 3D
                                                                                                                                                                                                                                                        1. Plotly 3D