Machine Learning with Python

  1. Core Python Libraries for Data Science
    1. NumPy for Numerical Computing
      1. NumPy Arrays
        1. Array Creation Methods
          1. Array Attributes
            1. Data Types
              1. Array Dimensions
              2. Array Operations
                1. Indexing and Slicing
                  1. Boolean Indexing
                    1. Fancy Indexing
                      1. Array Reshaping
                        1. Array Concatenation
                          1. Array Splitting
                          2. Mathematical Operations
                            1. Element-wise Operations
                              1. Universal Functions
                                1. Aggregation Functions
                                  1. Statistical Functions
                                  2. Broadcasting
                                    1. Broadcasting Rules
                                      1. Broadcasting Examples
                                        1. Memory Efficiency
                                        2. Linear Algebra
                                          1. Matrix Operations
                                            1. Matrix Multiplication
                                              1. Eigenvalues and Eigenvectors
                                                1. Matrix Decomposition
                                                  1. Solving Linear Systems
                                                  2. Random Number Generation
                                                    1. Random Sampling
                                                      1. Random Distributions
                                                        1. Seed Management
                                                      2. Pandas for Data Manipulation
                                                        1. Core Data Structures
                                                          1. Series Objects
                                                            1. Creating Series
                                                              1. Series Attributes
                                                                1. Series Methods
                                                                2. DataFrame Objects
                                                                  1. Creating DataFrames
                                                                    1. DataFrame Attributes
                                                                      1. DataFrame Methods
                                                                      2. Index Objects
                                                                        1. Index Types
                                                                          1. MultiIndex
                                                                        2. Data Input and Output
                                                                          1. Reading Data
                                                                            1. CSV Files
                                                                              1. Excel Files
                                                                                1. JSON Files
                                                                                  1. SQL Databases
                                                                                    1. Web APIs
                                                                                    2. Writing Data
                                                                                      1. Export Formats
                                                                                        1. Compression Options
                                                                                      2. Data Exploration
                                                                                        1. Data Inspection
                                                                                          1. Basic Information
                                                                                            1. Data Types
                                                                                              1. Summary Statistics
                                                                                              2. Data Profiling
                                                                                                1. Missing Values Analysis
                                                                                                  1. Data Distribution
                                                                                                    1. Correlation Analysis
                                                                                                  2. Data Cleaning
                                                                                                    1. Handling Missing Data
                                                                                                      1. Detecting Missing Values
                                                                                                        1. Imputation Strategies
                                                                                                          1. Dropping Missing Values
                                                                                                          2. Data Type Conversion
                                                                                                            1. Numeric Conversion
                                                                                                              1. Datetime Conversion
                                                                                                                1. Categorical Data
                                                                                                                2. Duplicate Data
                                                                                                                  1. Identifying Duplicates
                                                                                                                    1. Removing Duplicates
                                                                                                                  2. Data Transformation
                                                                                                                    1. Applying Functions
                                                                                                                      1. Apply Method
                                                                                                                        1. Map Method
                                                                                                                          1. Lambda Functions
                                                                                                                          2. String Operations
                                                                                                                            1. String Methods
                                                                                                                              1. Regular Expressions
                                                                                                                              2. Date and Time Operations
                                                                                                                                1. Datetime Parsing
                                                                                                                                  1. Time Series Operations
                                                                                                                                2. Data Selection and Filtering
                                                                                                                                  1. Indexing Methods
                                                                                                                                    1. Label-based Indexing
                                                                                                                                      1. Position-based Indexing
                                                                                                                                        1. Boolean Indexing
                                                                                                                                        2. Querying Data
                                                                                                                                          1. Query Method
                                                                                                                                            1. Conditional Selection
                                                                                                                                          2. Data Aggregation and Grouping
                                                                                                                                            1. GroupBy Operations
                                                                                                                                              1. Grouping Strategies
                                                                                                                                                1. Aggregation Functions
                                                                                                                                                  1. Transform Operations
                                                                                                                                                    1. Filter Operations
                                                                                                                                                    2. Pivot Tables
                                                                                                                                                      1. Creating Pivot Tables
                                                                                                                                                        1. Pivot Table Operations
                                                                                                                                                      2. Data Merging and Joining
                                                                                                                                                        1. Concatenation
                                                                                                                                                          1. Vertical Concatenation
                                                                                                                                                            1. Horizontal Concatenation
                                                                                                                                                            2. Merging DataFrames
                                                                                                                                                              1. Inner Join
                                                                                                                                                                1. Outer Join
                                                                                                                                                                  1. Left Join
                                                                                                                                                                    1. Right Join
                                                                                                                                                                    2. Advanced Joining
                                                                                                                                                                      1. Multiple Key Joins
                                                                                                                                                                        1. Suffix Handling
                                                                                                                                                                    3. Matplotlib for Data Visualization
                                                                                                                                                                      1. Matplotlib Architecture
                                                                                                                                                                        1. Figure and Axes Objects
                                                                                                                                                                          1. Pyplot Interface
                                                                                                                                                                            1. Object-Oriented Interface
                                                                                                                                                                            2. Basic Plot Types
                                                                                                                                                                              1. Line Plots
                                                                                                                                                                                1. Single Line Plots
                                                                                                                                                                                  1. Multiple Line Plots
                                                                                                                                                                                    1. Line Styling
                                                                                                                                                                                    2. Scatter Plots
                                                                                                                                                                                      1. Basic Scatter Plots
                                                                                                                                                                                        1. Colored Scatter Plots
                                                                                                                                                                                          1. Sized Scatter Plots
                                                                                                                                                                                          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. Multiple Histograms
                                                                                                                                                                                                        1. Histogram Customization
                                                                                                                                                                                                      2. Plot Customization
                                                                                                                                                                                                        1. Titles and Labels
                                                                                                                                                                                                          1. Plot Titles
                                                                                                                                                                                                            1. Axis Labels
                                                                                                                                                                                                              1. Text Annotations
                                                                                                                                                                                                              2. Colors and Styles
                                                                                                                                                                                                                1. Color Maps
                                                                                                                                                                                                                  1. Line Styles
                                                                                                                                                                                                                    1. Markers
                                                                                                                                                                                                                    2. Legends
                                                                                                                                                                                                                      1. Legend Placement
                                                                                                                                                                                                                        1. Legend Customization
                                                                                                                                                                                                                        2. Axes Customization
                                                                                                                                                                                                                          1. Axis Limits
                                                                                                                                                                                                                            1. Tick Marks
                                                                                                                                                                                                                              1. Grid Lines
                                                                                                                                                                                                                            2. Advanced Plotting
                                                                                                                                                                                                                              1. Subplots
                                                                                                                                                                                                                                1. Creating Subplots
                                                                                                                                                                                                                                  1. Subplot Layout
                                                                                                                                                                                                                                    1. Shared Axes
                                                                                                                                                                                                                                    2. Multiple Figures
                                                                                                                                                                                                                                      1. Figure Management
                                                                                                                                                                                                                                        1. Figure Saving
                                                                                                                                                                                                                                        2. 3D Plotting
                                                                                                                                                                                                                                          1. 3D Scatter Plots
                                                                                                                                                                                                                                            1. 3D Surface Plots
                                                                                                                                                                                                                                        3. Seaborn for Statistical Visualization
                                                                                                                                                                                                                                          1. Seaborn Fundamentals
                                                                                                                                                                                                                                            1. Seaborn vs Matplotlib
                                                                                                                                                                                                                                              1. Dataset Integration
                                                                                                                                                                                                                                                1. Styling Options
                                                                                                                                                                                                                                                2. Distribution Plots
                                                                                                                                                                                                                                                  1. Histograms
                                                                                                                                                                                                                                                    1. Basic Histograms
                                                                                                                                                                                                                                                      1. Kernel Density Estimation
                                                                                                                                                                                                                                                      2. Distribution Comparisons
                                                                                                                                                                                                                                                        1. Box Plots
                                                                                                                                                                                                                                                          1. Violin Plots
                                                                                                                                                                                                                                                            1. Strip Plots
                                                                                                                                                                                                                                                              1. Swarm Plots
                                                                                                                                                                                                                                                            2. Relationship Plots
                                                                                                                                                                                                                                                              1. Scatter Plots
                                                                                                                                                                                                                                                                1. Basic Scatter Plots
                                                                                                                                                                                                                                                                  1. Regression Lines
                                                                                                                                                                                                                                                                  2. Line Plots
                                                                                                                                                                                                                                                                    1. Time Series Plots
                                                                                                                                                                                                                                                                      1. Multiple Series
                                                                                                                                                                                                                                                                    2. Categorical Plots
                                                                                                                                                                                                                                                                      1. Bar Plots
                                                                                                                                                                                                                                                                        1. Count Plots
                                                                                                                                                                                                                                                                          1. Categorical Bar Plots
                                                                                                                                                                                                                                                                          2. Point Plots
                                                                                                                                                                                                                                                                            1. Error Bars
                                                                                                                                                                                                                                                                              1. Confidence Intervals
                                                                                                                                                                                                                                                                            2. Matrix Plots
                                                                                                                                                                                                                                                                              1. Heatmaps
                                                                                                                                                                                                                                                                                1. Correlation Matrices
                                                                                                                                                                                                                                                                                  1. Pivot Table Heatmaps
                                                                                                                                                                                                                                                                                  2. Cluster Maps
                                                                                                                                                                                                                                                                                    1. Hierarchical Clustering
                                                                                                                                                                                                                                                                                      1. Dendrogram Integration
                                                                                                                                                                                                                                                                                    2. Multi-plot Grids
                                                                                                                                                                                                                                                                                      1. FacetGrid
                                                                                                                                                                                                                                                                                        1. Grid Creation
                                                                                                                                                                                                                                                                                          1. Plot Mapping
                                                                                                                                                                                                                                                                                          2. PairGrid
                                                                                                                                                                                                                                                                                            1. Pairwise Relationships
                                                                                                                                                                                                                                                                                              1. Custom Functions