Data Visualization with Python

  1. Setting Up the Python Environment
    1. Installing Python and Package Managers
      1. Python Installation Options
        1. Official Python Distribution
          1. Anaconda Distribution
            1. Miniconda
            2. Package Management
              1. Conda Package Manager
                1. Pip Package Manager
                  1. Virtual Environment Management
                  2. Environment Configuration
                    1. Creating Project Environments
                      1. Managing Dependencies
                        1. Environment Activation and Deactivation
                      2. Development Environments
                        1. Jupyter Ecosystem
                          1. Jupyter Notebook
                            1. JupyterLab
                              1. Jupyter Extensions
                                1. Magic Commands for Visualization
                                2. Integrated Development Environments
                                  1. VS Code with Python Extensions
                                    1. PyCharm
                                      1. Spyder
                                      2. Cloud-Based Platforms
                                        1. Google Colab
                                          1. Kaggle Notebooks
                                            1. Azure Notebooks
                                          2. Essential Libraries for Data Handling
                                            1. NumPy for Numerical Operations
                                              1. Array Creation and Manipulation
                                                1. Mathematical Operations
                                                  1. Broadcasting
                                                    1. Random Number Generation
                                                    2. Pandas for Data Manipulation
                                                      1. DataFrame and Series Objects
                                                        1. Creating DataFrames and Series
                                                          1. Indexing and Selection
                                                            1. Data Types and Conversion
                                                            2. Data Import and Export
                                                              1. Reading CSV Files
                                                                1. Reading Excel Files
                                                                  1. Reading JSON Files
                                                                    1. Database Connections
                                                                      1. Web Scraping Integration
                                                                      2. Data Cleaning and Transformation
                                                                        1. Handling Missing Data
                                                                          1. Data Type Conversion
                                                                            1. String Operations
                                                                              1. Date and Time Handling
                                                                                1. Filtering and Sorting
                                                                                  1. Grouping and Aggregation
                                                                                    1. Merging and Joining