0% found this document useful (0 votes)
14 views

Data Analysis Using Python

N

Uploaded by

ameenabegum140
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Data Analysis Using Python

N

Uploaded by

ameenabegum140
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Data Analysis using Python(DAP)

Course Objective:

The objective of this program is to provide students with a comprehensive


understanding of core Python programming, data analysis techniques, and an
introduction to Generative AI. By the end of the course, students will be able to:

1. Core Python: Develop a solid foundation in Python programming, including data


types, control structures, functions, and modules, enabling them to write efficient
and effective code for various applications.
2. Data Analysis: Acquire essential skills in data analysis, utilizing libraries such as
Pandas and NumPy to manipulate and analyze datasets. Students will engage in
hands-on projects to apply these skills in real-world scenarios.
3. Generative AI Introduction: Gain an introductory understanding of Generative
AI concepts, tools, and applications, preparing students for further exploration in
this rapidly evolving field.

Course Structure

Total Duration
Module (Hours) ILT (Hours) Self Learning (Hours)

Core Python 20 20 0
Data Analysis (including
project) 60 50 10

Gen AI introduction 20 10 10
20
Total Hours 100 80

TOC:

Day Topic Subtopics


- Why Should You Learn to Write Programs?
- Computer Program
- User Vs Programmer
- Computer Hardware Architecture
- Programmer and Computer Hardware
- Skills Required For Programming
- Install Python software
- python different editors and ide
- Machine Language
- Interpreter Vs Compiler
- What is a Program?
- Building Blocks of a Program
Day 1 Core Python - Check your understanding
- Variables and Constants
Day 2 Core Python - Operators and its Precedence
- Programming Statements - introduction only
- User Input
Day 3 Core Python - Comments in Program
- Conditional Constructs
- if Statement
- Ladder if else
Day 4 Core Python - Nested conditions
- Functions
- Built-in Functions
- Type Conversion Functions
Day 5 Core Python - Mathematical Functions
- While Statement
- Infinite Loops
- Infinite Loops and Break
Day 6 Core Python - Finishing Iterations with Continue
- Definite Loops Using for
Day 7 Core Python - Loop Patterns
- Define String
- Accessing a String
- Special String Operators
Day 8 Core Python - Traversing a String
- Built-in String Methods
- String Comparison
Day 9 Core Python - Format Operator
- List
- Traversing a list
- List Operations and Slices
- List Methods
Day 10 Core Python - List Functions
- Tuples
- Features of Tuples
- Creating Tuples
- Accessing Values in Tuples
- Various Operations of Tuples
- Tuple Functions
Day 11 Core Python - Indexing and Slicing in Tuple
- Set
- Features of Set
- Creating sets
Day 12 Core Python - Various Operations of sets
- Introduction to Dictionary
- Characteristics of Dictionary
- Creating a Dictionary
- Methods of Dictionary
- The in operator
- Traversing Dictionaries
- Dictionary Traceback
Day 13 Core Python - List Vs Dictionary
- Introduction to OOP in Python
- Handling Exception
Day 14 Core Python - Creating custom exceptions
What is Numpy
NumPy Data Types
Data Analysis NumPy Creating Arrays
Day 15 (including project) NumPy Array Indexing
NumPy Array Slicing
Data Analysis NumPy Array Copy vs View
Day 16 (including project) NumPy Array Shape and Reshaping
numpy important functions
Data Analysis NumPy Search,split,sorting,join and filter
Day 17 (including project) random(),where(),transpose(),mean(),
Data Analysis Numpy statistical Functions
Day 18 (including project) Python NumPy IO
Data Analysis Numpy mathematical calculations
Day 19 (including project) Logical Operations
What is data visualization
Data Analysis Different libraries for data visualization like seaborn
Day 20 (including project) What is Matplotlib
What is line plot()
Data Analysis What is bar plot
Day 21 (including project) What is histogram
What is pie plot
What is scatter plot
Data Analysis What is subplot
Day 22 (including project) Formatting Plots
What is pandas library
Data Analysis Pandas vs numpy
Day 23 (including project) What is a Series
What is a DataFrame
Create Dataframe
Create dataframe
Update dataframe
Data Analysis delete dataframe
Day 24 (including project) insert values inside dataframe
Read csv file using Panda
Save data into csv file
Cleaning Data
Deal with missing values
Data Analysis dropna(),fillna() function
Day 25 (including project) Remove duplicate values
Data Analysis
Day 26 (including project) Sorting, Filtering, and Merging DataFrames
Applying Mathematical Functions to DataFrames
Data Analysis Applying Functions to DataFrames (apply(), map(),
Day 27 (including project) lambda)
Data Analysis
Day 28 (including project) Pandas Data Analysis
Data Analysis
Day 29 (including project) Pandas Pivot Table
Data Analysis Time Series Data Analysis (DateTime Handling,
Day 30 (including project) Resampling)
Data Analysis Working with Real-World Datasets (Exploratory
Day 31 (including project) Data Analysis using Pandas)
Data Analysis
Day 32 (including project) Final Project and Recap
Data Analysis
Day 33 (including project) Final Project and Recap
Data Analysis
Day 34 (including project) Final Project and Recap
Data Analysis
Day 35 (including project) Final Project and Recap
Data Analysis
Day 36 (including project) Final Project and Recap

GenAI

Timeline Activity Duration


(Minutes)

Day 1 Meet the Team 30

Course overview and Ice breaker 15

1.How to use Chat GPT/ Gemini/ other AI tools- brief introduction 15


2. Writing simple/ basic prompts on the AI tools

A brief discussion about LLM and our role 20

Beyond Text: Multimodal 15

Introduction to the skills required to be successful as Gen AI 15


analysts

Summarization 10
Day 2 Baseline test 1 + Efset.org test 120

Day 3 Recap of Day 1 5

Reinforce the skills required 15

Introduction to different types of charts 30

Warm up - Pizza Panic 30

Peer review & Discussion of Warm up 30

Day 4 Warm up - Critical Thinking 60

Warmup - Critical Thinking 30

Discussion 30

Day 5 Composition Practice 15

Practice A2-B1 15

Practice A2-B1 15

Practice A2-B1 15

Day 6 LMS based quiz 10

Warm-up: Expressway 10

Discussion of baseline tests + Recap of skills required 15

Getting creative: Personas 5

Critical Thinking Bootcamp: The Persona Edition 20

Day 7 Baseline test 2 60

Day 7 Practice writing simple prompts 60

Day 8 Composition Practice 15

B2-C1: Practice 15

B2-C1: Practice 15

B2-C1: Practice 15
Day 9 Introduction to Paraphrasing 10

Paraphrasing practice 50

Paraphrasing practice

Day 10 Critical Thinking - Practice 60

Day 11 Baseline 3 60

Day 12 Prompt and responses on images 60

Day 13 Report writing 30

Feedback 30

Day 14 RLHF 60

RLHF Practice Set

Day 15 Composition Practice- B2- C1 15

Composition Practice- B2- C1 15

Composition Practice- B2- C1 15

Composition Practice- B2- C1 15

Day 16 Paraphrasing practice 60

Day 17 Baseline 4 60

Day 18 Introduction to Prompt Engineering 60

Day 19 Advanced Prompt Design 60

Day 20 Critical Thinking - Practice 60

You might also like