23MCA552 - Data Analytics Using Python
23MCA552 - Data Analytics Using Python
● Design real time application using Python collection Objects and classes
RBT Level/s
Module-2 Hours:10
L1, L2, L3
Python Collection functions, Objects, Classes: Built-In Functions, Commonly Used Modules, Function
Definition and Calling the Function, The return Statement and void Function, Scope and Lifetime of Variables,
Strings- Creating and Storing Strings, Basic String Operations, Accessing Characters in String by Index Number,
String Slicing and Joining, String Methods, Formatting Strings, Lists-Creating Lists, Basic List Operations,
Indexing and Slicing in Lists, Built-In Functions Used on Lists, List Methods. Sets, Tuples and Dictionaries. Files:
reading and writing files. Class Definition – Constructors – Inheritance – Overloading
RBT Level/s
Module-3 Hours:10
L1, L2, L3
Data Pre-processing and Data Wrangling: Acquiring Data with Python: Loading from CSV files, Accessing
SQL databases. Cleansing Data with Python: Stripping out extraneous information, Normalizing data AND
Formatting data. Combining and Merging Data Sets – Reshaping and Pivoting – Data Transformation – String
Manipulation, Regular Expressions.
RBT Level/s
Module-4 Hours:10
L2 /L3/L4
Web Scraping and Numerical Analysis: Data Acquisition by Scraping web applications –Submitting a form -
Fetching web pages – Downloading web pages through form submission – CSS Selectors. NumPy Essentials:
TheNumPy Design the forms with various programs.
RBT Level/s
Module-5 Hours:10
L2, L3, L4
Data Visualization with NumPy Arrays, Matplotlib, and Seaborn: Data Visualization: Matplotlib package –
Plotting Graphs – Controlling Graph – Adding Text – More Graph Types Getting and setting values – Patches.
Advanced data visualization with Seaborn.- Time series analysis with Pandas. Develop programs for data
visualization using turtle libraries.
Textbooks:
Allen B. Downey,“Think Python:How to Think Likea Computer Scientist”. 2nd edition,Updated for
1 Python, Shroff/O„Reilly Publishers,2016
Guido van Rossum and Fred L. Drake Jr,―An Introduction to Python–Revised and updated for Python3.2,
2 Network Theory Ltd., 2011.
Jake Vanderplas,“Python Data Science Handbook: Essential tools for working with data”, O'Reilly
3 Publishers,I
Reference Books:
1
MarkLutz,“Programming Python”,O'Reilly Media,4th edition,2010.
2 Tim HallandJ-PStacey,“Python 3 for Absolute Beginners”,Apress,1st edition,2009.
CO-PO Mapping:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 3 1 2
CO2 2 2 1
CO3 1 3
CO4 1
CO5 1 2 2
Test Assessment/MCQ/
Tutorials
RBT Levels
30 20
L Remember 10 10
1
L Understand 5 5
2
L Apply 5 3
3
L Analyze 5 2
4
L Evaluate 2 -
5
L Create 3 -
6
2. SEEAssessmentPattern:
RBT Levels Exam Marks Distribution (50)
Remember 10
Understand 10
Apply 10
Analyze 10
Evaluate 5
Create 5