
Module 1: Introduction to Python for Data Analysis
Python syntax and data types
Data structures: lists, dictionaries, tuples, sets
Functions and control flows
Installing and managing libraries with pip
Module 2: Data Wrangling and Exploration with Pandas
Working with DataFrames and Series
Reading and writing CSV, Excel, and JSON files
Data cleaning: handling missing values, duplicates, renaming columns
Data filtering, sorting, indexing
Aggregations and groupby operations
Module 3: Numerical Data Analysis with NumPy
Understanding NumPy arrays
Array creation, indexing, and slicing
Vectorized operations and broadcasting
Using statistical and mathematical functions for data analysis