Data Visualization
COURSE OBJECTIVES:
1. To introduce students to the fundamentals of data visualization and its importance in data
analysis.
2. To develop basic programming skills in Python and R for data visualization tasks. 3. To
understand the role of visualization in exploring, analyzing, and interpreting data. 4. To
provide hands-on experience with popular visualization tools such as Matplotlib, R, and Power
BI.
5. To enable students to create meaningful visual representations and dashboards for
real-world datasets.
COURSE OUTCOMES:
After successful completion of this course, students will be able to:
1. Explain the importance and principles of data visualization.
2. Apply Python libraries such as NumPy, Pandas, and Matplotlib for data analysis and
visualization.
3. Perform basic data analysis and visualization using R programming.
4. Interpret statistical and visual outputs to draw meaningful insights from data. 5. Create
interactive dashboards and reports using Power BI for business and analytical use cases.
Module No. Topic
1 Module 1: Python for Data Visualization
Introduction to Python, Features and Applications of Python,
Installation of Python, Introduction to Jupyter Notebook, Script vs
Notebook Environment, Python Basics: Variables and Data Types,
Operators, Conditional Statements, Loops (for, while), Functions.
Introduction to NumPy: Concept of Arrays, NumPy Array Creation.
Introduction to Pandas: Concept of Series and DataFrame, DataFrame
Creation
2 Module 2: Data Visualization using Matplotlib
Overview of Matplotlib, Importance of Visualization in Python, Basic Plot
Types: Line Plot, Bar Chart, Scatter Plot, Histogram, Pie Chart.
Customization of Plots: Titles, Labels, Legends, Colors and Styles,
Specialized Visualization Tools using Matplotlib, Advanced Visualization
Concepts, Practical Case Discussion using Sample Dataset
3 Module 3: Foundations of R Programming
Overview of R Programming, Importance and Applications of R in Data
Analysis, Installation of R and RStudio, Understanding RStudio Interface
and Basic Structure of R Environment, Data Types in R: Numeric,
Character, Logical, Integer, Factors. Basic Data Structures in R (Vectors,
Lists), Writing and Executing Simple R Commands
4 Module 4: Data Analysis and Visualization using R
Introduction to Descriptive Data Analysis, Basic Functions for Data
Description: Mean, Median, Mode, Variance, Standard Deviation,
Summary Functions. Interpreting Statistical Output, Data Visualization in
R, Basic Plotting Techniques: Bar Plot, Line Plot, Histogram, Box Plot,
Understanding the Importance of Visualization in Data Interpretation
5 Module 5: Power BI as a Data Visualization Tool
Introduction to Power BI, Components of Power BI (Desktop, Service,
Mobile – overview), Data Importing and Data Sources, Creating Basic
Visualizations in Power BI, Filters and Slicers, Creating Simple
Dashboards, Understanding Relationships: 1 to 1, many to 1, 1 to many
and many to many, Real-World Case Example
TEXTBOOKS:
1. Claus O. Wilke, Fundamentals of Data Visualization, O’Reilly Media.
2. Kieran Healy, Data Visualization: A Practical Introduction, Princeton University Press.
REFERENCES:
1. Jake VanderPlas, Python Data Science Handbook, O’Reilly.
2. Hadley Wickham, ggplot2: Elegant Graphics for Data Analysis, Springer.
3. Microsoft Documentation, Power BI Documentation.
SUGGESTED LIST OF PRACTICALS:
[Link]. Practicals
1. Write a Python program to check whether a number is even or odd using an if-else statement.
2. Write a Python program to calculate the factorial of a given number using a loop.
3. Write a Python program to create two NumPy arrays, stack them vertically, sort the values
column wise, and print both the original and sorted arrays.
4. Write a Python program to create a bar plot, pie plot, histogram plot, line chart using matplotlib.
5. Create a random dataset with values ranging from 10 to 20 in R, then determine the minimum
and maximum values and calculate the range.
6. Calculate the Interquartile Range (IQR) along with Q1 (First Quartile), Q2 (Median), and Q3
(Third Quartile) with dummy data.
7. Write an R program to define a dataset, create a line graph, and visualize trends in the data.
8. Upload any Dataset and perform the Data transformation steps in PowerBI
9. Upload a Dataset and perform data modeling in PowerBI
10. Create a Dynamic Dashboard of a Dataset Product sales analysis in PowerBI.