0% found this document useful (0 votes)
7 views4 pages

Python Programming Main Syllabus

The document outlines two courses: Python Programming and Python for Data Science, detailing course outcomes and content units. The Python Programming course covers basics, functions, file handling, and data analysis using libraries, while the Data Science course focuses on algorithm development, neural networks, natural language processing, and machine learning. Each course includes reference books for further study.

Uploaded by

Patil Rutuja
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views4 pages

Python Programming Main Syllabus

The document outlines two courses: Python Programming and Python for Data Science, detailing course outcomes and content units. The Python Programming course covers basics, functions, file handling, and data analysis using libraries, while the Data Science course focuses on algorithm development, neural networks, natural language processing, and machine learning. Each course includes reference books for further study.

Uploaded by

Patil Rutuja
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Python Programming

Course Outcomes - At the end of this course students will be able


to:
CO1: Write a programme in python.
CO2: Understand Python programming basics, utilizing Python libraries.
CO3: Understand use of functions and file handling in Python.
CO4: Analyse data using Python.

Unit Content Hours


Allotted
1 Introduction to Python, History of Python, Introduction to Python
Interpreter and program execution, Python Installation Process,
15
Introduction to anaconda, python variable declaration, Keywords,
Indents in Python, Python input/output operations. Types of
Operators, Built-in Data types: Arrays, String, List, Tuple, Set,
Dictionary (characteristics and methods). Conditional Statements &
Loop Conditional Statements (If, If-else, If-elif-else, Nested-if etc.)
and loop control statements (for, while, Nested loops, Break,
Continue, Pass statements). List comprehensions. Function in
python: Introduction to functions, Function definition and calling,
Function parameters, Default argument function, Variable argument
function, in built functions in python, lambda function, local and
global variables. File Processing Concept of Files, File opening in
various modes and closing of a file, Reading from a file, Writing
onto a file, some important file handling functions e.g open(),
close(), read(), readline() etc. (12L+3T)
2 Modules: Concept of modularization, Importance of modules in 15
python, Importing modules, Built in modules. Concept of library
and its working, Data storage, manipulation, visualization and
analysis using the libraries: Numpy, Pandas, Scipy, statsmodels,
Matplotlip, Seaborn, Regular Expressions (RegEx), Ski-kit learn.
(12L+3T)
Reference Books:
1. Practical Programming: An introduction to Computer Science Using Python, second
edition, Paul Gries, Jennifer Campbell, Jason Montojo, The Pragmatic Bookshelf.
2. Python for Informatics: Exploring Information, Charles Severance
3. Learning Python, Fourth Edition, Mark Lutz, O’Reilly publication
4. Introduction to Python for Computational Science and Engineering (A beginner's
guide), Hans Fangohr
5. John V Guttag. “Introduction to Computation and Programming Using Python”,
Prentice Hall of India
6. R. Nageswara Rao, “Core Python Programming”, Dreamtech

Python for Data Science


Course Outcomes - At the end of this course students will be able
to:
CO1: Develop algorithmic solutions to data science related problems
CO2: Analyze the layers in the architecture of convolution neural networks
CO3: Comprehend the concepts of natural language processing, its applications and
language modelling techniques
CO4: Understand and master basic knowledge, theories and methods in computer vision

Unit Content Hours


Allotted
1 Unit I: Introduction to Data Science, Different Sectors in Data
Science, Basic terminologies in Data Science. Overview of Data
15
storage, manipulation, visualization and analysis using the libraries:
Numpy, Pandas, Scipy, statsmodels, Matplotlip, Seaborn, Regular
Expressions (RegEx), Ski-kit learn. Overview of neural network
concept, optimizers (Stochastic gradient descent, Adaptive Gradient
Algorithm (AdaGrad)).
2 Unit 2: Introduction to deep learning, understanding different types
of layers in sequential method: Dense, Convolutional Layers,
15
Recurrent Layers, Normalization Layers. Deep Neural Network:
architecture design, optimization for Deep NN, regularization
methods for deep NN, Convolutional Neural Network (CNN),
Recurrent Neural Network (RNN), Long Short Term Memory
(LSTM), Deep learning Python libraries: tensorflow (Low level) and
Keras (High Level).

3 Unit 3: Introduction to Natural Language Processing (NLP), Natural 15


Language Toolkit (NLTK) in Python. Data Preparation: punctuation
removal, stop-words removal, numeric value removal, frequent words
removal, rare words removal, spelling correction, tokenization,
stemming, lemmatization. Feature Engineering: count vectors as
features, Term Frequency-Inverse Document Frequency (TF-IDF),
TF-IDF vectors as features, word level TF-IDF, N-Gram level TF-
IDF, Character level TF-IDF, world cloud, Inverse Document
Frequency, word embedding as features, Text/NLP based features,
Topic Models as features, word2vec, sentiment analysis.
4 Unit 4: Machine learning using scikit-learn library: Classification, 15
Regression, and Clustering. Computer vision: Introduction, OpenCv
library in Python, Getting Started with images, Basic Operations on
Images, Arithmetic Operations on Images, Image Preprocessing:
changing colorspaces, geometric transformations, thresholding,
smoothing, morphological transformations, gradients, Canny Edge
detection, image pyramids, image segmentation with Watershed
algorithm, Feature Detection and Description. Image Detection and
recognition examples.

Reference Books:
1. Robert Johansson, Numerical Python – Scientific Computing and Data Science
Applications with NumPy, SciPy and Matplotlib, Apress, 2019
2. Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming in
Python: An Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd.,
2016
3. Nelli, F., Python Data Analytics: with Pandas, NumPy and Matplotlib, Apress, 2018.
4. Practical Programming: An introduction to Computer Science Using Python, second
edition, Paul Gries, Jennifer Campbell, Jason Montojo, The Pragmatic Bookshelf.
5. Python for Informatics: Exploring Information, Charles Severance

You might also like