Unit 4: Introduction to Python (8 Hours)
Class 1 (1 Hour)
● Jupyter Notebook
● Introduction to Python
● Python Functions
Class 2 (1 Hour)
● Python Types and Sequences
○ Numbers
○ Strings
○ Lists
○ Tuples
○ Dictionaries
Class 3 (1 Hour)
● More on Strings
○ String methods
○ String formatting
○ Slicing
Class 4 (1 Hour)
● Reading and Writing CSV Files
● Advanced Python Objects
Class 5 (1 Hour)
● map() Function
● Introduction to NumPy
● Creating NumPy Arrays
● Basic NumPy Operations
Class 6 (1 Hour)
● Pandas Introduction
● Series Data Structure
● Creating and Accessing Series
Class 7 (1 Hour)
● Querying a Series
● DataFrame Data Structure
● Loading Data into DataFrames
Class 8 (1 Hour)
● Querying DataFrames
● Indexing DataFrames
● Merging DataFrames
Unit 5: Data Aggregation, Processing and Group Operations (7 Hours)
Class 9 (1 Hour)
● Date and Time
● Time Series Basics
Class 10 (1 Hour)
● Date Ranges
● Frequencies
● Shifting Operations
Class 11 (1 Hour)
● Time Zone Handling
● Periods and Period Arithmetic
Class 12 (1 Hour)
● Resampling and Frequency Conversion
● Moving Window Functions
Class 13 (1 Hour)
● Natural Language Processing (Introduction and Applications)
Class 14 (1 Hour)
● Image Processing Fundamentals
Class 15 (1 Hour)
● Machine Learning
○ K-Nearest Neighbors (KNN) for Classification
○ Clustering
Unit 6: Visualization of Data with Python (5 Hours)
Class 16 (1 Hour)
● Matplotlib Introduction
● Line Plots
● Area Plots
● Histograms
Class 17 (1 Hour)
● Bar Charts
● Pie Charts
● Box Plots
Class 18 (1 Hour)
● Scatter Plots
● Bubble Plots
● Introduction to Seaborn
Class 19 (1 Hour)
● Waffle Charts
● Word Clouds
Class 20 (1 Hour)
● Folium for Geospatial Visualization
● Creating Choropleth Maps
Final Distribution
Unit Topics Covered Hours
Unit 4 Python, NumPy, Pandas 8 Hours
Unit 5 Time Series, NLP, Image Processing, ML 7 Hours
Unit 6 Data Visualization 5 Hours
Total 20 Hours