0% found this document useful (0 votes)
158 views

23MCA552 - Data Analytics Using Python

data analytics using python

Uploaded by

Yathish Reddy
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views

23MCA552 - Data Analytics Using Python

data analytics using python

Uploaded by

Yathish Reddy
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Data Analytics using

Course Title Semester II


Python

Course Code 23MCA552 CIE 50


Total No. of Contact Hours 50 SEE 50
No. of Contact Hours/week 04 Total 100
Credits 04 Exam. Duration 3 Hours
Teaching Dept MCA

CAMBRIDGE INSTITUTE OF TECHNOLOGY


An Autonomous Institution under VTU
Approved by AICTE, New Delhi, Affiliated to VTU, Accredited by NAAC with A+ Grade
UG programs Accredited by NBA: ECE, EEE, ISE and CSE
K.R. Puram, Bengaluru – 560 036,
Ph: 080-2561 8798 / 2561 8799, Fax: 080-2561

Course objective is to:


● Learn the concept of Python programming

● Design real time application using Python collection Objects and classes

● Familiarize the concept of Data Visualization with NumPy, Seaborn

● Define the Web Scraping and Numerical Analysis

● Design various graphs by data analysis


RBT Level/s
Module-1 Hours:10
L1, L2
Python Basic Concepts and Programming: Interpreter, Parts of Python Programming Language, Identifiers,
Keywords, Statements and Expressions, Variables, Operators, Precedence, Data Types, Indentation, Comments,
Program Execution, Reading Input, Print Output, Type Conversions, The type( ) Function and Is Operator, Control
Flow Statements, The if Decision Control Flow Statement, The if…else Decision Control Flow Statement, The if,
elif, else Decision Control Statement, Nested if Statement, The while Loop, The for Loop, The continue and break
Statements, Sequences – Strings.

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.

Suggested Learning Resources:

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.

3 MagnusLieHetland,“Beginning Python:From Novice to Professional”,Apress,Second Edition,2005.

Shai Vaingast,“Beginning Python Visualization Crafting Visual Transformation Scripts”,Apress,2nd


4
edition, 2014
Web links and Video Lectures (e-Resources):
1. https://youtu.be/4SJ7bEILPJk
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
The students with the help of the course teacher can take up technical activities which will enhance their skill or the
students should interact with industry (small, medium and large), understand their problems or foresee what can be
undertaken for study in the form of research/testing/projects, and for creative and innovative methods to solve the
identified problem. The prepared report shall be evaluated for CIE marks.
Course outcomes:
CO1 Understanding and comprehend the basics of Python Programming.

CO2 Apply knowledge in real time applications


CO3 Apply Data Pre-Processing & Data Wrapping

CO4 Demonstrate the Web Scraping and Numerical Analysis


Working with Data Visualization using NumPy Arrays, Matplotlib, and
CO5 Seaborn

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

High-3, Medium-2, Low-1


Question Paper Pattern:
1. CIE Assessment Pattern:

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

You might also like