You are on page 1of 4

Course Code Course Title

2UST504 Python for Data Science


TH P TUT Total
Teaching -- --
03 03
Scheme(Hrs.)
Credits Assigned 02 -- -- 02
Marks
Examination CA
ESE TW O P P&O Total
Scheme ISE IA
30 20 -- -- -- -- -- 50

Course prerequisites (if any): Knowledge of any Basic Programming Language

Course Objectives:

1. Basics of Python Programming


2. Analysis of Datasets
3. Visualization of Datasets

Course Outcomes:

At the end of successful completion of the course the student will be able to

CO1: Describe the Numbers, Math functions, Strings, List, Tuples and Dictionaries in
Python
CO2: Interpret different Decision Making statements, Functions, Object oriented
programming in Python
CO3: Implement Visualization and Mathematical libraries for representation and analysis of
datasets
CO4: Apply Pandas library for preparing and cleaning data.
Module Unit
Details Hrs. CO
No. No.

Introduction to Python 02 CO
1 History of Python, Installing and Configuration of
1.1
Python, Running Python, Python Environment

Introduction to Python Programming constructs 16 CO

Python Basics-
Numbers in Python, Basic & Built-in Math
functions, Number formats, Strings, Quotes,
2.1
Variables and Identifiers, Statements, Tuples,
2 Lists, Dictionaries, Arrays, Ranges of Sequences,
Working with Sets and Arrays

Decision Making and functions-


If statement, if-elif-else, Loops, break statement,
2.2
Error handling using try and except statement,
Defining a Function, Nested functions

OO Programming using Python


Creating a Class, Self Variables, Constructors,
2.3
Types of Methods,Importing and exporting
Modules, Interfaces in Python

Introduction to Python Libraries for Data Science 12 CO

Python Libraries for Data Science-Numpy,SciPy,


3.1
Pandas, Sci-Kit Learn, Matplotlib, Seaborn.

Arrays with Numpy-


3 3.2 Shaping and transposition, Mathematical
Operations ,Indexing and slicing, Broadcasting

Data Visualization using Matplotlib- Bar graphs,


3.3 Pie charts, Area plots, Stackplots, Scatter plots,
Histograms, Subplot function, Box plot

Introduction to Machine Learning 07 CO


4 Introduction to Machine Learning, Regression
4.1
Analysis: Linear and Logistic Regression

5 Introduction to Data Science 08 CO

Data Analytics with Panda-


5.1 The data structure of pandas – series, data frame
Reading and Writing Data – CSV, JSON, XLS etc
Data Manipulation – Merging, Missing Values and
Filling Data, data operations (groupby, join and
aggregation functions)

#Self learning : Model Evaluation Using


Visualization

Total 45

# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:

Sr. Name/s of Author/s Title of Book Name of Edition and


No. Publisher with Year of
country Publication

1. Samir Madhavan Mastering Python for Packt 1st Edition


Data Science Publishing August 2015

2. Wesley J Chun Core Python Pearson 3rd Edition,


Applications Publication. 2015
Programming

3. David Beazley, Python Cookbook: O’reilly 3rd Edition


Brian K. Jones Recipes for Mastering 2013
Python 3

4 Joel Grus Data Science From O’reilly 2nd Edition,


Scratch: First Principles 2019
with Python

5 Laura Igual, Santi Introduction to Data Springer


Seguí Science: A Python 1st Edition,
Approach to Concepts, 2017
Techniques and
Applications

You might also like