SlideShare a Scribd company logo
1 of 5
Course Handout
Date: 21/10/2022
Course No. : A53026
Course Title : Python Programming
Course Coordinator : Ms. V.Jyothi
1.Syllabus:
B. Tech III Year II Semester Dept. of Computer Science and
Engineering
Code Category
Hours /
Week
Credits Marks
A53026 PCC
L T P C CIE SEE Total
3 0 0 2 40 60 100
Prerequisites:
None
Course objectives
1. Understand the basics and function of Python Programming Language.
2. Understand the string operation and sequences used in Python Programming Languages.
3.Understand the data structures used in Python Programming Languages.
4. Know the classes and objects in Python Programming Language.
5.Use the reusability concepts in Python Programming Language.
Course Outcomes:
1.Apply control structures, functions and packages in Problem Solving. (L3)
2.Analyze various String handling functions and data structures(L4)
3.Model the object-oriented problems with classes and objects (L4)
4.Solve the problems by using Inheritance and polymorphism (L3)
5.Illustrate programs on Exception Handling and various packages(L3)
UNIT -I:
Introduction to Python:
Features of Python Language, Data Types, Operators, Expressions, Control Statement, Standard
I/O Operations.
Functions and Modules:
Declaration and Definition Function Calling, More on Defining Functions, Recursive Functions,
Modules, Packages in Python, Doc Strings.
UNIT -II:
Strings and Regular Expressions:
String Operations, Built-in String Methods and Functions, Comparing Strings, function in
Regular Expression.
Sequence: List, Tuples, Dictionaries, Sets.
UNIT -III:
Introduction to Object Oriented Programming:Features of OOP,Merits and demerits of
Object Oriented Programming Languages,Applications of OOP
Implementation of classes and objects in Python:
Classes and Objects, Class Method and Self Argument. The __init__Method, Class Variables and
Object Variables, The __del__Method, Public and Private Data Members, Private Methods, Built-
in Functions to Check, Get, Set and Delete Class Attributes, Garbage Collection (Destroying
Objects).
UNIT -IV:
Implementation of Inheritance in Python:
Inheriting Classes in Python, Types of Inheritance, Abstract Classes and Interfaces, Meta class,
Implementation of Operator Overloading in Python:
Introduction, Implementing Operator Overloading, Overriding Methods
Exception Handling in Python:
Introduction, Exception hierarchy, Handling Exception, Multiple Except Blocks and Multiple
Exceptions, Finally Block.
UNIT -V:
Python NumPy: NumPy ND array, Data Types, Functions of NumPy Array, NumPy Array
Indexing, Mathematical Functions on Arrays in NumPy
Python Pandas: Pandas Features, Dataset in Pandas, Data Frames, Manipulating the Datasets,
Describing a Dataset, group by Function, Filtering, Missing Values in Pandas, Concatenating
Data Frames. Import data from csv file.
Introduction to Matplotlib :, Plot, Scatterplot, Introduction to Tkinter ,Date and Time
Packages.
Text Books:
1.ReemaThareja,Python Programming using Problem Solving Approach, First
Edition,Oxford Higher Eduction,2017
2.James Payne, Beginning Python using Python 2.6 and Python 3,1st Edition
Reference Books:
1.Charles Dierach, Introduction to Computer Science using Python,2013
2. https://www.programiz.com/python-programming
3. https://www.javatpoint.com/python-tutorial
4.. https://www.geeksforgeeks.org/python-programming-language/
2. Lecture Plan:
S.
No.
Topic
No of
Lecture
Hours
Teaching
Learning
Process
UNIT-1
1 Introduction to Python 1
Chalk &
Board
2 Features of Python Language, Data Types, Operators 1
Chalk &
Board
3 Data Types, Operators 3
Power point
Presentation
4
Expressions, Control Statement
2
Chalk &
Board
5
Standard I/O Operations
1
Chalk &
Board
6 More on Defining Functions, Recursive functions 1
Chalk &
Board
7 Doc Strings 1
Chalk &
Board
8 Built-in Functions 1
Chalk &
Board
UNIT-2
1
Strings and Regular Expressions: 2 Chalk &
Board
2
String Operations, Built-in String Methods and
Functions,
3 Chalk &
Board
3
sequence: List, Tuples, Dictionaries, Sets. 1 Chalk &
Board
4
List 1 Chalk &
Board
5
Tuples 1 Chalk &
Board
6
Dictionaries, Sets. 1 Chalk &
Board
UNIT-3
1
Introduction to Object Oriented Programming:Features
of OOP,
2 Chalk &
Board
2
Merits and demerits of
Object Oriented Programming
1 Chalk &
Board
4
Applications of OOP
Implementation of classes and objects in Python:
1 Chalk &
Board
5
Class Method and Self Argument. __init__Method,
del__Method
1 Chalk &
Board
Public and Private Data Members, Private Methods, 1 Chalk &
Board
6
Built- in Functions to Check, Get, Set and Delete Class
Attributes, Garbage Collection (Destroying
Objects).
2 Chalk &
Board
UNIT-4
1 Implementation of Inheritance in Python 1
2
Inheriting Classes in Python, Types of Inheritance,
1 Chalk &
Board
3
Abstract Classes and Interfaces,
1 Chalk &
Board
4 Meta class, Implementation of Operator Overloading in
Python
Introduction, Implementing Operator Overloading
1 Power point
Presentation
5 Overriding Methods 2 Chalk &
Board
6 Exception Handling in Python: Introduction, Exception
hierarchy, Handling Exception,
2 Chalk &
Board
7 Multiple Except Blocks 2 Power point
Presentation
8 Exceptions, Finally Block. 2 Power point
Presentation
UNIT-5
1 NumPy: NumPy ND array, Data Types, Functions of
NumPy Array, NumPy Array
Indexing, Mathematical Functions on Arrays in NumPy
2 Power point
Presentation
2 Python Pandas: Pandas Features, Dataset in Pandas, Data
Frames, Manipulating the Datasets,
2 Power point
Presentation
3
Introduction to Matplotlib :, Plot, Scatterplot,
2 Power point
Presentation
4 Date and Time
Packages.
2 Power point
Presentation
5
Introduction to Tkinter
1 Power point
Presentation
Total contact classes for Syllabus coverage : 49
3. Articulation Matrix- Course Outcomes to Program Outcomes Mapping:
Program Outcome’s
Program Specific
Outcome’s
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO1
1
PO1
1
PO1
2
PSO
1
PSO
2
PSO
3
CO
1
- 2 3 - 2 - 2 - - - - - 3 3 3
CO
2
- 2 3 2 2 - 2 - - - - - 3 3 3
CO
3
- 3 2 3 - - - - - - - - 3 3 3
CO
4
- 2 3 2 3 - - - - - - 2 3 3 3
CO
5
- 3 3 3 2 2 - - - - - 2 3 3 3
1 - Slight 2 - Moderate 3 - Substantial
4. Evaluation scheme:
S.
No.
Evaluation
Components
Nature of
Component
Duration Maximum
Marks
Weightage Date & Time
1 MID I Closed Book 90 minutes 20 20 %(Average
of Two Mid
Examinations)
27/10/2022
2 MID II Closed Book 90 minutes 20 22/12//2022
3 Other
Evaluation I
*Presentation
case study
30 minutes 20 20 %
(Average of
Best of at least
Two
Evaluations)
To be
announced
4 Other
Evaluation II
* Presentation
case study
Minimum
4 Weeks
20 To be
announced
5 Semester End
Exam
Closed Book 3 hours. 60 60 % To be
announced
* Students are encouraged to team up with other students (a max. of 6 students / group). The
instructor can help students to team-up. This effort will enhance their communication skills and
confidence levels.

More Related Content

Similar to Python Programming Course Handout

2015 syllabus 12_computer_science_new
2015 syllabus 12_computer_science_new2015 syllabus 12_computer_science_new
2015 syllabus 12_computer_science_new1oshane
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSnikshaikh786
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSnikshaikh786
 
Btech IT Sem VII and VIII-1 (1).pdf
Btech IT Sem VII and VIII-1 (1).pdfBtech IT Sem VII and VIII-1 (1).pdf
Btech IT Sem VII and VIII-1 (1).pdfAdityaBhateja1
 
PythonOO.pdf oo Object Oriented programming
PythonOO.pdf oo Object Oriented programmingPythonOO.pdf oo Object Oriented programming
PythonOO.pdf oo Object Oriented programmingKhadijaKhadijaAouadi
 
313 IDS _Course_Introduction_PPT.pptx
313 IDS _Course_Introduction_PPT.pptx313 IDS _Course_Introduction_PPT.pptx
313 IDS _Course_Introduction_PPT.pptxsameernsn1
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
B.sc CSIT 2nd semester C++ unit-1
B.sc CSIT  2nd semester C++ unit-1B.sc CSIT  2nd semester C++ unit-1
B.sc CSIT 2nd semester C++ unit-1Tekendra Nath Yogi
 
LESSON PLAN python.docx
LESSON PLAN python.docxLESSON PLAN python.docx
LESSON PLAN python.docxvinayak327
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 
Das patrac sandpythonwithpracticalcbse11
Das patrac sandpythonwithpracticalcbse11Das patrac sandpythonwithpracticalcbse11
Das patrac sandpythonwithpracticalcbse11NumraHashmi
 

Similar to Python Programming Course Handout (20)

2015 syllabus 12_computer_science_new
2015 syllabus 12_computer_science_new2015 syllabus 12_computer_science_new
2015 syllabus 12_computer_science_new
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUS
 
4th sem
4th sem4th sem
4th sem
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUS
 
Btech IT Sem VII and VIII-1 (1).pdf
Btech IT Sem VII and VIII-1 (1).pdfBtech IT Sem VII and VIII-1 (1).pdf
Btech IT Sem VII and VIII-1 (1).pdf
 
PythonOO.pdf oo Object Oriented programming
PythonOO.pdf oo Object Oriented programmingPythonOO.pdf oo Object Oriented programming
PythonOO.pdf oo Object Oriented programming
 
313 IDS _Course_Introduction_PPT.pptx
313 IDS _Course_Introduction_PPT.pptx313 IDS _Course_Introduction_PPT.pptx
313 IDS _Course_Introduction_PPT.pptx
 
PP ECE A Sec UNIT-1.pptx
PP ECE A Sec UNIT-1.pptxPP ECE A Sec UNIT-1.pptx
PP ECE A Sec UNIT-1.pptx
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Java Notes
Java NotesJava Notes
Java Notes
 
B.sc CSIT 2nd semester C++ unit-1
B.sc CSIT  2nd semester C++ unit-1B.sc CSIT  2nd semester C++ unit-1
B.sc CSIT 2nd semester C++ unit-1
 
LESSON PLAN python.docx
LESSON PLAN python.docxLESSON PLAN python.docx
LESSON PLAN python.docx
 
6th sem
6th sem6th sem
6th sem
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 
Das patrac sandpythonwithpracticalcbse11
Das patrac sandpythonwithpracticalcbse11Das patrac sandpythonwithpracticalcbse11
Das patrac sandpythonwithpracticalcbse11
 
2018 syllabus
2018 syllabus2018 syllabus
2018 syllabus
 
Week 1 - Data Structures and Algorithms
Week 1 - Data Structures and AlgorithmsWeek 1 - Data Structures and Algorithms
Week 1 - Data Structures and Algorithms
 
Python institute in Patna
Python institute in PatnaPython institute in Patna
Python institute in Patna
 

Recently uploaded

Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 

Recently uploaded (20)

Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 

Python Programming Course Handout

  • 1. Course Handout Date: 21/10/2022 Course No. : A53026 Course Title : Python Programming Course Coordinator : Ms. V.Jyothi 1.Syllabus: B. Tech III Year II Semester Dept. of Computer Science and Engineering Code Category Hours / Week Credits Marks A53026 PCC L T P C CIE SEE Total 3 0 0 2 40 60 100 Prerequisites: None Course objectives 1. Understand the basics and function of Python Programming Language. 2. Understand the string operation and sequences used in Python Programming Languages. 3.Understand the data structures used in Python Programming Languages. 4. Know the classes and objects in Python Programming Language. 5.Use the reusability concepts in Python Programming Language. Course Outcomes: 1.Apply control structures, functions and packages in Problem Solving. (L3) 2.Analyze various String handling functions and data structures(L4) 3.Model the object-oriented problems with classes and objects (L4) 4.Solve the problems by using Inheritance and polymorphism (L3) 5.Illustrate programs on Exception Handling and various packages(L3) UNIT -I: Introduction to Python: Features of Python Language, Data Types, Operators, Expressions, Control Statement, Standard I/O Operations. Functions and Modules: Declaration and Definition Function Calling, More on Defining Functions, Recursive Functions, Modules, Packages in Python, Doc Strings.
  • 2. UNIT -II: Strings and Regular Expressions: String Operations, Built-in String Methods and Functions, Comparing Strings, function in Regular Expression. Sequence: List, Tuples, Dictionaries, Sets. UNIT -III: Introduction to Object Oriented Programming:Features of OOP,Merits and demerits of Object Oriented Programming Languages,Applications of OOP Implementation of classes and objects in Python: Classes and Objects, Class Method and Self Argument. The __init__Method, Class Variables and Object Variables, The __del__Method, Public and Private Data Members, Private Methods, Built- in Functions to Check, Get, Set and Delete Class Attributes, Garbage Collection (Destroying Objects). UNIT -IV: Implementation of Inheritance in Python: Inheriting Classes in Python, Types of Inheritance, Abstract Classes and Interfaces, Meta class, Implementation of Operator Overloading in Python: Introduction, Implementing Operator Overloading, Overriding Methods Exception Handling in Python: Introduction, Exception hierarchy, Handling Exception, Multiple Except Blocks and Multiple Exceptions, Finally Block. UNIT -V: Python NumPy: NumPy ND array, Data Types, Functions of NumPy Array, NumPy Array Indexing, Mathematical Functions on Arrays in NumPy Python Pandas: Pandas Features, Dataset in Pandas, Data Frames, Manipulating the Datasets, Describing a Dataset, group by Function, Filtering, Missing Values in Pandas, Concatenating Data Frames. Import data from csv file. Introduction to Matplotlib :, Plot, Scatterplot, Introduction to Tkinter ,Date and Time Packages. Text Books: 1.ReemaThareja,Python Programming using Problem Solving Approach, First Edition,Oxford Higher Eduction,2017 2.James Payne, Beginning Python using Python 2.6 and Python 3,1st Edition Reference Books: 1.Charles Dierach, Introduction to Computer Science using Python,2013 2. https://www.programiz.com/python-programming 3. https://www.javatpoint.com/python-tutorial 4.. https://www.geeksforgeeks.org/python-programming-language/
  • 3. 2. Lecture Plan: S. No. Topic No of Lecture Hours Teaching Learning Process UNIT-1 1 Introduction to Python 1 Chalk & Board 2 Features of Python Language, Data Types, Operators 1 Chalk & Board 3 Data Types, Operators 3 Power point Presentation 4 Expressions, Control Statement 2 Chalk & Board 5 Standard I/O Operations 1 Chalk & Board 6 More on Defining Functions, Recursive functions 1 Chalk & Board 7 Doc Strings 1 Chalk & Board 8 Built-in Functions 1 Chalk & Board UNIT-2 1 Strings and Regular Expressions: 2 Chalk & Board 2 String Operations, Built-in String Methods and Functions, 3 Chalk & Board 3 sequence: List, Tuples, Dictionaries, Sets. 1 Chalk & Board 4 List 1 Chalk & Board 5 Tuples 1 Chalk & Board 6 Dictionaries, Sets. 1 Chalk & Board UNIT-3 1 Introduction to Object Oriented Programming:Features of OOP, 2 Chalk & Board 2 Merits and demerits of Object Oriented Programming 1 Chalk & Board 4 Applications of OOP Implementation of classes and objects in Python: 1 Chalk & Board
  • 4. 5 Class Method and Self Argument. __init__Method, del__Method 1 Chalk & Board Public and Private Data Members, Private Methods, 1 Chalk & Board 6 Built- in Functions to Check, Get, Set and Delete Class Attributes, Garbage Collection (Destroying Objects). 2 Chalk & Board UNIT-4 1 Implementation of Inheritance in Python 1 2 Inheriting Classes in Python, Types of Inheritance, 1 Chalk & Board 3 Abstract Classes and Interfaces, 1 Chalk & Board 4 Meta class, Implementation of Operator Overloading in Python Introduction, Implementing Operator Overloading 1 Power point Presentation 5 Overriding Methods 2 Chalk & Board 6 Exception Handling in Python: Introduction, Exception hierarchy, Handling Exception, 2 Chalk & Board 7 Multiple Except Blocks 2 Power point Presentation 8 Exceptions, Finally Block. 2 Power point Presentation UNIT-5 1 NumPy: NumPy ND array, Data Types, Functions of NumPy Array, NumPy Array Indexing, Mathematical Functions on Arrays in NumPy 2 Power point Presentation 2 Python Pandas: Pandas Features, Dataset in Pandas, Data Frames, Manipulating the Datasets, 2 Power point Presentation 3 Introduction to Matplotlib :, Plot, Scatterplot, 2 Power point Presentation 4 Date and Time Packages. 2 Power point Presentation 5 Introduction to Tkinter 1 Power point Presentation Total contact classes for Syllabus coverage : 49
  • 5. 3. Articulation Matrix- Course Outcomes to Program Outcomes Mapping: Program Outcome’s Program Specific Outcome’s PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO1 1 PO1 1 PO1 2 PSO 1 PSO 2 PSO 3 CO 1 - 2 3 - 2 - 2 - - - - - 3 3 3 CO 2 - 2 3 2 2 - 2 - - - - - 3 3 3 CO 3 - 3 2 3 - - - - - - - - 3 3 3 CO 4 - 2 3 2 3 - - - - - - 2 3 3 3 CO 5 - 3 3 3 2 2 - - - - - 2 3 3 3 1 - Slight 2 - Moderate 3 - Substantial 4. Evaluation scheme: S. No. Evaluation Components Nature of Component Duration Maximum Marks Weightage Date & Time 1 MID I Closed Book 90 minutes 20 20 %(Average of Two Mid Examinations) 27/10/2022 2 MID II Closed Book 90 minutes 20 22/12//2022 3 Other Evaluation I *Presentation case study 30 minutes 20 20 % (Average of Best of at least Two Evaluations) To be announced 4 Other Evaluation II * Presentation case study Minimum 4 Weeks 20 To be announced 5 Semester End Exam Closed Book 3 hours. 60 60 % To be announced * Students are encouraged to team up with other students (a max. of 6 students / group). The instructor can help students to team-up. This effort will enhance their communication skills and confidence levels.