Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
18 views

201 - Python For Data Science

Python

Uploaded by

Shreya Parekh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

201 - Python For Data Science

Python

Uploaded by

Shreya Parekh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SYMBIOSIS INTERNATIONAL (DEEMED UNIVERSITY)

(Established under section 3 of the UGC Act 1956)


Re - accredited by NAAC with ‘A’ Grade
Founder: Prof. Dr. S. B. Mujumdar, M.Sc.,Ph.D. (Awarded Padma Bhushan and Padma Shri by President of India)

Course Name : Python for Data Science


Course Code : T6850
Faculty : Humanities and Social Sciences
Course Credit : 4
Course Level : 3
Sub-Committee (Specialization) : Statistics, Applied Statistics and Mathematics
Learning Objectives :
This course is designed for Masters " students who will want to use the Python
programming environment for data analysis. The goal therefore is to teach the
foundations of Python programming and illustrate the power of the various Python
libraries such as sklearn, numpy, panda, matplotlib, beautiful soup, openpyxl for the
analysis of structured as well as unstructured data. Machine learning algorithms for
model building and evaluation are included.
Books Book Author Publisher
Recommended :
- Introducing Python Bill Lubanovic, Wes McKinney O'Reilly Publishers
- Python for Data Analysis
Hands-On Machine Learning with Aurelien Geron O'Reilly Publishers
Scikit-Learn & Tensor Flow
Python for Data Analysis Wes McKinney O'Reilly Publishers
Course Outline : Sr. No. Topic Hours
1 The Python programming environment: Python 3 v/s Python 2, 12
Different ways of using Python 3: Command line, scripts, IPython,
GUIs, Anaconda, Jupyter & Python Notebooks.Python basics:
numbers, strings, variables, basic string manipulation Python lists,
tuples, dictionaries and sets.Python code structures: Conditional
statements, looping Comprehensions, Iterators, Decorators,
memorization, Lambda functions, Handling exceptions: the
try-except construct.Object Oriented Python: Object oriented
programming concepts, Classes and objects in Python 3,
Inheritance and overriding methodsFile input and output: Reading
and processing plain text files, Reading and processing XML and
JSON data, Using pickle to serialize objects
2 The numpy library: NumPy n-dimensional arrays, vectorized 12
operations, statistical methods for numpy arrays.The pandas
library: The Series object, indexing, pandas data-frames
Functionality of pandas data-frames: indexing, selection, filtering
Categorical data in pandas, Data cleaning and wrangling, Data
analysis with pandas. The matplotlib library: Basic plotting:
histograms, density plots, scatterplots, boxplots Subplots, editing
plots.The Seaborn library: Statistical plotting library which has high
level interface.The dfply library: It is same dplyr libray in R. The
library dfply allows dplyr style data manipulation in Pandas
3 Web scraping with the Beautiful Soup (bs4) library, Automating 12
tasks in Excel spreadsheets (the openpyxl library), String pattern
matching regular expressions and the regex object, Working with
PDF documents the PyPDF2 and Python-Docx libraries, Browser
control with the selenium module, Databases (MySQL) and
PythonXlsxwritter : It writes file in excel with xlsx format. It helps in
model report automations.

Page: 1
4 Understanding the structure of sklearn algorithms: 12
Regression models with sklearn, Multiple regression, shrinkage
models
Classification models with sklearn: Logistic regression,
k-Nearest-Neighbours, Neural Networks, Clustering
Ensemble learning: Improving predictive power of basic models
Tensorflow and Keras for deep learning.
NLTK and SpaCy for text mining
StatsModels for regression.
Comparative study between SKLearn and StatsModels.
5 Project/ Problem solving using Python 12
Total 60
Pre Requisites :
Basic knowledge of programming in any language.
Evaluation :
Assignment
Class test
Exercise
Project
Seminar
Pedagogy :
Classroom lectures and laboratory sessions
Expert :
Dr. Ravi Kulkarni,Professor,S V Vyasa, Banglore

You might also like