What you'll learn

Description: This course is designed to gain knowledge of data analysis and data visualization using python. Course will start with basic concepts of python including, variables, looping, functions and classes.Then participants will be taught about advanced libraries of python numpy and pandas for data handling and manipulation. Then seaborn and matplotlib will be used for data visualization. Participants will be able to do exploratory data analysis and visualization on the real world data. Learning Outcome: ? Students will gain a solid understanding of Python programming language and its application in data analysis and visualization. ? Students will learn techniques to clean and preprocess raw data, including handling missing values, duplicates, and outliers.Apply the concepts of Object-oriented programming as used in Python using encapsulation, polymorphism, and inheritance ? Students will learn various data visualization techniques using libraries such as Matplotlib, Seaborn, and Plotly to effectively communicate insights from data.Use the pandas library for data analysis and data manipulation ? Students will learn techniques for analyzing and visualizing time series data, Geospatial data and Machine Learning Models.

  • Introduction to core data structures: lists, dictionaries, tuples, sets, Accessing and manipulating elements in lists, dictionaries, tuples, and sets, List comprehensions and dictionary comprehensions Sorting data using built-in functions and methods, Hands-on exercises to solve problems using core data structures.
  • Introduction to Python programming language,Installing Python and setting up the development environment, Basic syntax: variables, data types, operators, Control statements: if, else, elif Loops: for loop, while loop, Functions: defining functions, parameters, return statement, Hands-on exercises to write programs for basic mathematical and scientific problems
  • Introduction to OOP concepts: classes, objects, attributes, methods, Encapsulation: data hiding, access modifiers, Inheritance: single inheritance, multiple inheritance, Polymorphism: method overriding, method overloading, Hands-on exercises to implement OOP concepts in Python programs
  • Introduction to Numpy library for numerical computing, Creating arrays using numpy,Basic operations on arrays: indexing, slicing, element-wise operations, Introduction to Pandas library for data manipulation and analysis, Creating and manipulating DataFrames in Pandas,Hands-on exercises to perform statistical operations and data manipulation using Numpy and Pandas
  • Introduction to data visualization libraries: Matplotlib and Seaborn, Basic plotting techniques using Matplotlib: line plots, scatter plots, bar plots, Advanced plotting techniques using Seaborn: heatmaps, pair plots, box plots, Customizing plots: labels, titles, legends, colors, styles, Hands-on exercises to visualize data using Matplotlib and Seaborn

Dr. Dimple Nagpal
Assistant Professor

Dr. Dimple Nagpal is currently working as an Assistant Professor in the Lovely Professional University, Phagwara, Punjab, India. She has around 6 years of research experience in Biomedical analysis. She has received her Doctorate of Philosophy degree in CSE from Chitkara University, Punjab. More than 18 papers have been published in SCI/Scopus/UGC approved journals and conferences. In continuation to this she has filed 40+ patents and also has 2 granted patents in the relevant fields. She has attended many national level FDP's /workshops and acted as a resource person as well. She is an active reviewer in various reputed journals such as IEEE Access, IJCS, PlosOne etc. Her areas of interest are Biomedical analysis, Deep Learning, IoT, Cloud computing , Software Engineering and Machine learning.


Dr. Vishu
Associate Professor

Dr. Vishu Madaan has received a Ph.D. degree in computer science with IKG-Punjab Technical University, Punjab. Her area of research includes soft computing, expert systems, pattern recognition, and machine learning. She has published more than 50 research articles in peer-reviewed conferences and journals. She has published 04 Indian patents as co-investigator and filed 02 Indian patents. She is the Editor of IOP book series on Next Generation Computing. She is also a Reviewer of many international conferences and journals of high repute.