Data Analysis using Python (1) NAVTTC
Data Analysis using Python (1) NAVTTC
By the end of the "Data Analysis using Python" course, students will:
Course Expectations
Entry-level of
trainees Prerequisites:
Target Audience:
Learning
Outcomes of Learning Outcomes
the course
By the end of the "Data Analysis using Python" course, students will be able to:
2. Telecommunication Companies
Telenor Pakistan: A major telecom operator that hires data analysts and
business intelligence professionals to analyze customer data and improve
service delivery.
Jazz (Mobilink): One of Pakistan's largest telecom companies, offering roles
in data analysis, customer insights, and data-driven decision-making.
Zong: A leading telecom provider that uses data analytics to enhance
customer experiences and optimize operations.
Habib Bank Limited (HBL): Pakistan's largest bank, often recruiting data
analysts and financial analysts to support their data-driven strategies.
United Bank Limited (UBL): A major bank in Pakistan that leverages data
analytics for risk management, customer insights, and financial modeling.
Meezan Bank: Pakistan's leading Islamic bank, offering opportunities in data
analysis, especially in the areas of financial performance and customer
behavior analysis.
5. FMCG Companies
KPMG Taseer Hadi & Co.: A global professional services firm offering
audit, tax, and advisory services, including data analytics roles.
PwC Pakistan: Part of the global PwC network, this firm offers
opportunities in data analytics, financial modeling, and business intelligence.
Arbisoft: A technology consulting firm that offers data analytics services,
often recruiting data scientists and analysts.
7. Tech Startups
Data Analysis using Python
Airlift Technologies: A tech startup focusing on logistics and transportation,
leveraging data analytics to optimize operations and customer experience.
Bykea: A local ride-hailing and delivery startup that uses data analysis to
enhance service efficiency and customer satisfaction.
Bazaar Technologies: A B2B e-commerce platform for small businesses in
Pakistan, relying on data analytics for market insights and operational
decision-making.
Job
Opportunities 1. Python Developer (with a focus on Data Analysis)
Role: Develop and maintain Python scripts and applications that automate
data collection, processing, and analysis tasks.
Skills Utilized: Python programming, data manipulation, automation scripts,
and integration of data analysis libraries.
2. Research Analyst
3. Financial Analyst
Role: Analyze financial data, create financial models, and provide insights
into market trends, investment opportunities, and risk management.
Skills Utilized: Python for financial data analysis, data cleaning, and
advanced data visualization.
4. Marketing Analyst
Role: Analyze marketing data, including customer behavior, sales trends, and
campaign effectiveness, to improve marketing strategies.
Skills Utilized: Data analysis, segmentation, trend analysis, and visualization
using Python.
5. Operations Analyst
Role: Work with data scientists to prepare data for machine learning models,
perform EDA, and assist in developing basic machine learning algorithms.
Skills Utilized: Python programming, data preprocessing, and basic
understanding of machine learning workflows.
No of Students 25
Learning Place Classroom / Lab
Instructional 1. "Python for Data Analysis" by Wes McKinney
Resources o A comprehensive guide to using Python libraries like Pandas and
NumPy for data manipulation and analysis.
o Amazon
Tutorial Websites
1. Kaggle
o Offers Python tutorials, datasets for practice, and a community for
data science enthusiasts. Great for practical, hands-on learning.
o Kaggle
2. Real Python
o A comprehensive resource for learning Python, including tutorials on
data analysis, web scraping, and data visualization.
o Real Python
MODULES
Schedu Module Title Learning Units Home Assignment
led
Weeks
Week 1 1.1 Introduce 1.1 Introduce Python for Data Analysis
Python for Data
Analysis Overview of Python programming
language
Setup Python environment
(Anaconda, Jupyter Notebook)
Introduction to Python libraries:
NumPy, Pandas, Matplotlib,
Seaborn
Interpret Python syntax and
operations (variables, data types,
loops, functions)
Assignment 1:
1.2 Working with Data in Python
Basic data manipulation
Introduce to data structures: Lists, using Pandas: Creating,
Tuples, Dictionaries, and Sets reading, and writing
Introduction to NumPy: Arrays, Data Frames
array operations, and basic
mathematical functions
Introduction to Pandas: Series and
DataFrames
Importing and exporting data
(CSV, Excel, JSON)
Lab Session:
Lab Session:
Assignment 2:
Lab Session:
Assignment 3:
Cleaning and
preprocessing a dataset
(handling missing data,
encoding categorical
variables, normalizing
features)
Lab Session:
Lab Session:
Assignment 5:
Creating visualizations
to analyze trends,
distributions, and
relationships in a given
dataset
Lab Session:
Lab Session:
Week 8 Capstone 8.1 Case Study: Real-World Data Final Project Submission:
Project and Analysis
Case Study Submission of the
Applying data cleaning, final project report
Data Analysis using Python
preprocessing, visualization, and
EDA on a real-world dataset
Report writing: Presenting
findings and insights through
visualizations and statistical
summaries
Lab Session:
Work ethic is a standard of conduct and values for job performance. The modern definition of what
constitutes good work ethics often varies. Different businesses have different expectations. Work
ethic is a belief that hard work and diligence have a moral benefit and an inherent ability, virtue, or
value to strengthen character and individual abilities. It is a set of values-centered on the
importance of work and manifested by determination or desire to work hard.
The following ten work ethics are defined as essential for student success:
1. Attendance:
Be at work every day possible, plan your absences don’t abuse leave time. Be punctual
every day.
2. Character:
Honesty is the single most important factor having a direct bearing on the final success of