Link to Coursera - BITS BSc Computer Science program: Link.
Note that the individual courses in this program are available under Coursera +.
Course - 2 : Data Visualization
Link to the course: Link.
All rights of the content go to BITS Pilani.
Refs:
ROUGH NOTES (!)
Updated: 20/07/2026
[Introducing Data Analysis]
Data Analysis: Unlocking Insights Through Data
What is Data Analysis?
The process of inspecting, cleaning, transforming, and modelling data to discover useful information.
Purpose:
-
To support decision-making
-
Find patterns
-
Gain insights
Eg:
-
Analyzing sales data to identify trends
-
Studying user behaviour on a website
-
Understanding customer feedback
Importance of Data Analysis
Why is Data Analysis important?
-
Helps in making informed decisions
-
Optimises processes and operations
-
Uncovers trends and patterns that drive strategic actions
Eg: Companies like Amazon, Netflix, and Google use data analysis to personalize user experiences.
Types of Data
Structured Data (Organized data)
Eg: Sales records, student grades, etc. Usual formats: Databases and spreadsheets.
Unstructured Data (Unorganized data)
Eg: Emails, social media posts, etc. Usual formats: Text, Image, Video.
Semi-structured Data (Partially organized data)
Eg: Log files, metadata, etc. Usual formats: Json, xml.
Types of Data Analysis
Descriptive Analysis:
Summarises historical data.
Eg: Average sales per month.
Diagnostic Analysis:
Investigates reasons behind past outconmes.
Eg: Why did sales drop last quarter?
Predictive Analytics:
Uses historical data to forecast future outcomes.
Eg: Projecting next quarter’s sales.
Prescriptive Analytics:
Suggests actions based on predictions.
Eg: Recommending marketing strategies to boost sales.
Common Techniques in Data Analysis
Statistical Analysis: Mean, Median, Mode, Standard Deviation, etc.
Data Visualization: Charts, Graphs, Heatmaps, and more to visually represent data.
Correlation and Regression Analysis: Understanding relationships between variables.
Machine Learning Techniques: Clustering, Classification, and Prediction Models.
Tools for Data Analysis
Spreadsheet tools (eg: Excel, Google Sheets)
- Basic analysis, pivot tables, charts
Statistical tools (eg: R, Python with Pandas, SPSS)
- Advanced statistical analysis and modelling
Data Visualization Tools (eg: Tableau, Power BI)
- Creating interactive charts and dashboards
Database Management Systems (eg: SQL)
- Querying and managing large datasets
Getting Started with Data Analysis
Start Small: Begin with simple datasets and basic tools like Excel then proceed to visualisation tools or programming libraries.
Practice: Work on real-world projects or datasets.
Learn Continuously.
[Types of Data Analysis]
Types of Data Analysis
-
Descriptive Analysis
-
Diagnostic Analysis
-
Predictive Analysis
-
Prescriptive Analysis
-
Exploratory Analysis
Descriptive Analysis
Describes and summarises past data to identify patterns, trends, and distributions.
Key techniques:
Statistical Summaries: Mean, median, mode, standard deviation
Visualisation Tools: Bar charts, histograms, pie charts, frequency distributions
Descriptive Statistics: Measures of spread (range, quartiles), shape (skewness, kurtosis)
Descriptive Analysis: Applications
Business: Analysing monthly sales data to determine which products performed well.
Healthcare: Summarising patient demographics to understand disease distribution.
Social Media: Evaluating engagement metrics like likes, shares and comments.
Eg: A retailer summarises quarterly sales data across different regions to identify top-performing locations.
Diagnostic Analysis
Delves into the data to discover the causes behind trends or anomalies.
Key techniques:
Data mining: Discovering patterns within large datasets
Root Cause Analysis: Identifying underlying reasons for observed results.
Correlation and Regression Analysis: Exploring relationships between variables.
Diagnostic Analysis: Applications
Healthcare: Investigating the causes of a spike in hospital admissions.
Marketing: Analysing reasons behind a sudden drop in website traffic.
Manufacturing: Diagnosing the causes of product defects.
Eg: An e-commerce platform analyses customer churn data to find out why users are abandoning their carts.
Predictive Analysis
Uses historical data and statistical models to predict future outcomes.
Key techniques:
Machine Learning: Algorithms like regression, decision trees, neural networks
Time Series Analysis: Forecasting trends based on time-indexed data
Predictive Modelling: Using models to simulate possible outcomes (eg, Monte Carlo simulations)
Predictive Analysis: Applications
Finance: Predicting stock prices or market trends.
Retail: Forecasting product demand for the upcoming season.
Healthcare: Predicting disease outbreaks or patient readmissions.
Eg: A financial institution uses predictive modelling to estimate credit risk and default probabilities.
Eg: An online streaming service predicts user preferences to recommend content.
Prescriptive Analysis
Provides recommendations on actions to take, based on predictive insights, to optimise outcomes.
(What happened -> What will happen -> How can we make it happen)
Key techniques:
Optimisation Models: Linear programming, optimisation algorithms to find the best course of action.
Simulation: Testing various scenarios to evaluate potential outcomes.
Decision Analysis: Tools like decision trees, and cost-benefit analysis.
Prescriptive Analytics: Applications
Supply Chain: Optimising inventory levels based on demand forecasts.
Healthcare: Personalised treatment plans based on patient data.
Marketing: Designing targeted advertising campaigns.
Eg: A logistics company uses prescriptive analytics to optimise delivery routes, reducing costs and time.
Eg: A retail chain adjusts pricing strategies based on predictive insights to maximise profits.
Exploratory Analysis
Uncover patterns, relationships, or insights in data without having a specific hypothesis in mind.
Key techniques:
Data Visualisation: Scatter plots, heatmaps, box plots to reveal trends and correlations.
Clustering Algorithms: K-means clustering to group similar data points.
Dimensionality Reduction: Techniques like PCA (Principal Component Analysis) to simplify data.
Exploratory Analysis: Applications
Product Development: Exploring user feedback to discover unmet needs.
Healthcare: Uncovering patterns in patient data that may suggest new research directions.
Social Media: Identifying emerging trends or viral content.
Eg: A company explores customer review data to identify common complaints and potential areas for product improvement.