Python for Data Science - Curriculum
Python for Data Science: 3-Month Intensive Course
---
Cover Page
Course Title: Python for Data Science (Basic to Intermediate)
Duration: 3 Months
Schedule: 3 Days/Week, 2 Hours/Session
Audience: Adults (Mid 20s)
---
Course Structure Overview
Month 1: Python Fundamentals
Month 2: Data Analysis, Visualization & Intermediate Python
Month 3: Basic Machine Learning
Each module includes:
- Short Lectures (~1 Hour)
- Hands-on Exercises
- Real-World Mini Projects
---
Month 1: Python Programming Foundations
Week 1: Introduction to Python
- What is Python and Why Data Science?
- Installing Anaconda (or minimal Python + pip)
Python for Data Science - Curriculum
- Jupyter Notebooks Basics
- First Program: Hello Data World
Exercise:
- Print your name, age, and favorite data fact.
Week 2: Variables, Data Types, and Input/Output
- Numbers, Strings, Booleans
- Input from user
- Simple calculations
Exercise:
- Create a program that calculates the user's BMI.
Week 3: Control Flow
- If, Elif, Else
- For Loops and While Loops
- Basic Error Handling
Exercise:
- Write a guessing game!
Week 4: Functions and Modules
- Defining Functions
- Parameters and Return Values
- Importing and Using Python Modules
Project 1:
- Build a "Simple Calculator" App
Teacher Answer Key:
- Provide example code snippets (BMI, Guessing Game, Calculator).
Python for Data Science - Curriculum
---
Month 2: Data Science with Python
Week 5: Working with Libraries
- Introduction to NumPy
- Introduction to Pandas
Exercise:
- Load and explore a sample CSV file.
Week 6: Data Cleaning with Pandas
- Handling Missing Data
- Filtering and Sorting
- Basic DataFrame Manipulation
Exercise:
- Clean a dirty dataset (remove NaN, fill missing values).
Week 7: Data Visualization
- Introduction to Matplotlib
- Simple Line Charts, Bar Charts, Scatter Plots
- Intro to Seaborn for stylish plots
Exercise:
- Plot top 5 countries by population from dataset.
Week 8: Real Life Data Analysis
- Real Dataset Analysis (eg: Titanic, World Bank Data)
- Mini Case Study: Find insights in the dataset
Python for Data Science - Curriculum
Project 2:
- Analyze a "Supermarket Sales" dataset and present key findings.
Teacher Answer Key:
- Clean, filter, visualize.
- Sample visualizations and findings report.
---
Month 3: Machine Learning Foundations
Week 9: Introduction to Machine Learning
- What is ML?
- Types of ML: Supervised vs Unsupervised
- Overview of scikit-learn
Exercise:
- Class discussion: "Where do we see ML in real life?"
Week 10: Your First Machine Learning Model
- Linear Regression
- Train/Test Split
- Metrics: MAE, MSE, R^2
Exercise:
- Predict house prices with a simple model.
Week 11: Classification Problems
- Logistic Regression
- Accuracy, Precision, Recall
Exercise:
Python for Data Science - Curriculum
- Predict if a passenger survived Titanic dataset.
Week 12: Mini ML Capstone Project
- Full Pipeline:
- Load data
- Clean and Prepare
- Train a model
- Evaluate and Report
Project 3:
- Build a "Student Score Predictor" based on study hours.
Teacher Answer Key:
- Provide a clean version of the capstone project with explanations.
---
Libraries Used (Best Real-World Practice)
- NumPy (Arrays, math)
- Pandas (Data manipulation)
- Matplotlib (Plots)
- Seaborn (Stylish plots)
- Scikit-learn (Machine Learning)
Certificate of Completion Template
Certificate of Completion
> This certifies that [Student Name] has successfully completed the Python for Data Science course,
demonstrating skills in Python programming, Data Analysis, Visualization, and basic Machine Learning
techniques.
Python for Data Science - Curriculum
Instructor Signature: ___________________
Date: ___________________
---
Timeline At a Glance
| Month | Topics | Mini Projects |
|:-----:|:------|:--------------|
| 1 | Python Basics | Simple Calculator |
| 2 | Data Analysis & Viz | Supermarket Sales Analysis |
| 3 | ML Intro | Student Score Predictor |
---
End of Curriculum