Course Code Course Title Course Planner: Through This Course Students Should Be Able To
Course Code Course Title Course Planner: Through This Course Students Should Be Able To
CO1 :: understand the basic needs and features of Python programming language
CO2 :: construct programs using basic literals of Python programming language
CO3 :: apply the pandas and NumPy for data analysis and numerical data
CO4 :: develop programs using machine learning algorithms
TextBooks ( T )
Sr No Title Author Publisher Name
T-1 PROGRAMMING AND PROBLEM ASHOK NAMDEV Tata McGraw Hill, India
SOLVING WITH PYTHON KAMTHANE AND?
AMIT ASHOK
KAMTHANE
T-2 HOW TO THINK LIKE A ALLEN DOWNEY, DREAMTECH PRESS
COMPUTER SCIENTIST: JEFFREY ELKNER,
LEARNING WITH PYTHON CHRIS MEYERS
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 INTRODUCING DATA SCIENCE: DAVY CIELEN, ARNO WILEY
BIG DATA, MACHINE LEARNING, D.B. MEYSMAN,
AND MORE, USING PYTHON MOHAMED ALI
TOOLS
Other Reading ( OR )
OR-1 https://www.tutorialspoint.com/python3/ ,
Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 https://docs.python.org/3/tutorial/index.html Covers entire syllabus
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Audio Visual Aids ( AV )
Sr No (AV aids) (only if relevant to the course) Salient Features
AV-1 http://spoken-tutorial.org/watch/Python%2B3.4.3/Getting%2Bstarted%2Bwith Covers entire syllabus
%2BIPython/English/
Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 Python editor For interpretation of python program
Virtual Labs ( VL )
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 https://www.datacamp.com/courses/intro-to-python-for-data-science Interactive hands on exercise
VL-2 https://cognitiveclass.ai/courses/blockchain-course/ virtual labs
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 5 Conditionals and Iteration conditional Students will familiar with decision making
statements
Conditionals and Iteration alternative execution Students will familiar with decision making
statements
Conditionals and Iteration nested conditionals and return Students will familiar with decision making
statements statements
Conditionals and Iteration while statements Students will familiar with decision making
statements
Conditionals and Iteration encapsulation and generalization Students will familiar with decision making
statements
Practical 6 Functions and recursion function calls Students will familiar with modular programming.
Lab evaluation 2
Functions and recursion type conversion and coercion Students will familiar with modular programming.
Lab evaluation 2
Functions and recursion math functions Students will familiar with modular programming.
Lab evaluation 2
Practical 7 String string a compound data type Students will familiar with text manipulation
String length Students will familiar with text manipulation
String string traversal and string slices Students will familiar with text manipulation
String comparison Students will familiar with text manipulation
String find function Students will familiar with text manipulation
String looping and counting Students will familiar with text manipulation
Practical 8 Lists list values and length Students will familiar with python data structure
Lists membership Students will familiar with python data structure
Lists operations Students will familiar with python data structure
Lists slices Students will familiar with python data structure
Lists deletion Students will familiar with python data structure
Lists accessing elements Students will familiar with python data structure
Lists list and for loops Students will familiar with python data structure
Lists list parameters and nested list Students will familiar with python data structure
Practical 9 Tuples and Dictionaries mutability and tuples Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries tuple assignment Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries tuple as return values Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries random numbers and list of random Students will familiar with python data structure.
numbers Lab evaluation 3
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 9 Tuples and Dictionaries counting and many buckets Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries dictionaries operations and methods Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries sparse matrices Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries aliasing and coping Students will familiar with python data structure.
Lab evaluation 3
Practical 10 Files and exceptions text files Students will familiar with file handling in python
Files and exceptions writing variables Students will familiar with file handling in python
Files and exceptions pickling Students will familiar with file handling in python
Files and exceptions glossary Students will familiar with file handling in python
Practical 11 Classes and objects creating classes Students will familiar with oops concepts
Classes and objects creating instance objects Students will familiar with oops concepts
Classes and objects accessing attributes Students will familiar with oops concepts
Classes and objects overview of OOP terminology Students will familiar with oops concepts
Practical 12 Object oriented programming Class Inheritance Students will familiar with oops concepts. Lab
terminology evaluation 4
Object oriented programming Overriding Methods Students will familiar with oops concepts. Lab
terminology evaluation 4
Object oriented programming Data Hiding Students will familiar with oops concepts. Lab
terminology evaluation 4
Object oriented programming Function Overloading Students will familiar with oops concepts. Lab
terminology evaluation 4
Practical 13 Pandas and NumPy Pandas for Data Analysis Students will familiar with scientific libraries in
python
Pandas and NumPy Using pandas Data Frames to solve Students will familiar with scientific libraries in
complex tasks python
Pandas and NumPy Use pandas to handle Excel Files Students will familiar with scientific libraries in
python
Pandas and NumPy NumPy for Numerical Students will familiar with scientific libraries in
python
Pandas and NumPy DataNumPy with Python Students will familiar with scientific libraries in
python
Practical 14 Machine Learning Linear Regression Students will familiar with machine learning
concepts
Machine Learning K Nearest Neighbors Students will familiar with machine learning
concepts
Machine Learning Decision Trees Students will familiar with machine learning
concepts
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 14 Machine Learning Random Forests Students will familiar with machine learning
concepts
Machine Learning K Means Clustering Students will familiar with machine learning
concepts
SPILL OVER
Practical 15 Spill Over
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.