Python Course File Updated 18 19
Python Course File Updated 18 19
A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering
B.E. Information Science and Engineering
MODULE - 1 8 Hours
Why should you learn to write programs, Variables, expressions and statements, Conditional
execution, Functions
MODULE - 2 8 Hours
Iteration, Strings, Files
MODULE - 3 8 Hours
Lists, Dictionaries, Tuples, Regular Expressions
MODULE - 4 8 Hours
Classes and objects, Classes and functions, Classes and methods.
MODULE - 5 8 Hours
Networked programs, Using Web Services, Using databases and SQL
TEXT BOOKS:
1.Charles R. Severance, “Python for Everybody: Explor ing Data Using Python 3”, 1 st Edition,
CreateSpace Independent Publishing Platform, 2016.
2. Allen B. Downey, "Think Python: How to Think Like a Computer Scientist”,
2ndEdition, Green Tea Press,2015
REFERENCE BOOKS:
1.Charles Dierbach, "Introduction to Computer Science Using Python", 1st Edition, Wiley India
Pvt Ltd. ISBN-13: 978-8126556014
2.Mark Lutz, “Programming Python”, 4 th Edition, O’Reilly Media, 2011.ISBN-13: 978-
9350232873
3.Wesley J Chun, “Core Python Applications Programmin g”, 3 rd Edition,Pearson Education
India, 2015. ISBN-13: 978-9332555365
4.Roberto Tamassia, Michael H Goldwasser, Michael T Goodrich, “Data Structures and
Algorithms in Python”,1 stEdition, Wiley India Pvt Ltd, 2016. ISBN-13: 978-8126562176
5.Reema Thareja, “Python Programming using problem so lving approach”, Oxford university
press, 2017
Learning Objectives: At the end of this Module student will be able to:
01 Creativity and motivation
02 Computer hardware architecture
03 Understanding programming
04 Words and sentences
05 Converting with python
06 Terminology: Interpreter and compiler
07 Values and types
08 Operators and keywords
09 expression
10 String operation
11 Conditional execution
12 Function call and type conversion
13 Writing a program and debugging
Lesson plan:
Reference
Lecture Teaching POs PSOs COs
Topics Covered Book/ Chapter
No. Method attained attained attained
No.
L1 Computer hardware Chalk and 1,2 1 T1/1,R1
architechture Board
L2 Understanding Chalk and 1,2 1 T1/1, R1
program Board, ppt
L3 Words and sentences Chalk and 1,2 1 T1/1, R1
Board
L4 Conversion with Chalk and 1,2 1 T1/1, R1
python Board, ppt
L5 Interpreter and Chalk and 1,2 1 T1/1, R1
compiler Board, ppt
L6 Operators and Chalk and 1,2 1 T1/2, R1
keywords Board ,ppt 2,3,5
L7 Expression and string Chalk and 1,2 1 T1/2, R1
operation Board ,ppt
L8 Debugging Chalk and 1,2 1 T1/3, R1
Board ,ppt
L9 Conditional execution 1,2 1 T1/3, R1
Chalk and
and alternative Board ,ppt
execution
L10 Function call and type Chalk and 1,2 1 T1/4, R1
conversion Board ,ppt
L11 Parameters and Chalk and 1,2 1 T1/4, R1
arguments Board ,ppt
T1/1:Text book number 1 in VTU syllabus and chapter number 1 in that text book.
T1/2: Text book number 1 in VTU syllabus and chapter number 2 in that text book.
T1/3: Text book number 1 in VTU syllabus and chapter number 3 in that text book.
T1/4: Text book number 1 in VTU syllabus and chapter number 4 in that text book.
R1:Reference book number 1.
Assignment Questions:
UNIT- II
Lesson plan:
Reference
Lecture Teaching POs PSOs COs Book/
Topics Covered
No. Method attained attained attained Chapter
No.
L12 Variable updation 1,2 2 T1/5,R1
Chalk and
and looping Board
statements
L13 Program writing Chalk and 1,2 2 T1/5,R1
debugging Board
L14 String properties Chalk and 1,3,5, 1,2 2 T1/6,R1
Board
L15 String methods and Chalk and 1,2 2 T1/6,R1
parsing strings Board
L16 File operation Chalk and 1,2 2 T1/7,R1
Board
L17 Try and catch Chalk and 1,2 2 T1/7,R1
Board
Assignment Questions:
UNIT - III
Module Number/ Module Title : 03 Planned Hours: 08
Learning Objectives: At the end of this Module student will be able to:
01 A list of sequence
02 List of operation
03 Deleting elements
04 Objects and values
05 Dictionaries as a set of counters
06 Adavanced text parsings
07 Tuples and immutable
08 Comparing tuples
09 Using tuple as a keys in dictionaries
10 Regular expression
11 Characters in regular expression
12 Combining searching and extraction
Lesson plan:
Reference
Lecture Teaching POs PSOs COs Book/
Topics Covered
No. Method attained attained attained Chapter
No.
Assignment Questions:
Assignment Questions COs attained
1. Explain list of sequences with syntax. 3
2. Write a program to delete element from list 3
3. Explain objects and values. 3
4. Explain looping and dictionaries. 3
5. Explain how to use tuple as keys in dictionaries 3
6. Explain regular expression with charter matching. 3
7. Discuss combing ,searching in regular expression 3
8. Write a program to match character in regular exprssion 3
UNIT -IV
Module Number/ Module Title : 04 Planned Hours: 08
Learning Objectives: At the end of this Module student will be able to:
01 Programmer defined types
02 Attributes,rectangles
03 Copying and debugging
04 Time and pure functions
05 Prototype and versus planning
06 Object orientation features
07 Printing objects and init method
08 Operator overloading
09 Polymorphism
10 Interface and implementation
Lesson plan:
Reference
Lecture Teaching POs PSOs COs
Topics Covered Book/
No. Method attained attained attained
Chapter No.
L25 Programmer defined Chalk and 1,2,3 T2/15,R1
Board 4
types
L26 Attributes and rectangles Chalk and 1,2,3 T2/15,R1
Board
4
L27 Copying and debugging Chalk and 1,2,3 T2/16,R1
Board
4
L28 Time and pure functions Chalk and 1,2,3 T2/16,R1
Board
4
L29 Object orientation Chalk and 1,2,3 T2/17,R1
Board
4
features ,printing objects
L30 Init method,operator Chalk and 2,3,5,9 1,2,3 T2/17,R1
Board
4
overloading
L31 Polymorphism Chalk and 1,2,3 T2/17,R1
Board
4
L32 Interface and Chalk and 1,2,3 T2/17,R1
Board
4
implementation
T2/15: Text book number 2 in VTU syllabus and chapter number 15 in that text book.
T2/16: Text book number 2 in VTU syllabus and chapter number 16 in that text book.
T2/17: Text book number 2 in VTU syllabus and chapter number 17 in that text book.
Assignment Questions:
Assignment Questions COs attained
1. Explain attributes,rectangles in brief 4
2. Explain copying and debugging 4
3. Discuss object mutable 4
4. Write a program on time and pure functions 4
5. Explain prototype and versus planning 4
6. Discuss object orientation features 4
7. Explain operator overloading with syntax 4
8. Explain polymorphism with syntax 4
9. Explain interface and implementation 4
UNIT -V
Module Number/ Module Title : 05 Planned Hours: 08
Learning Objectives: At the end of this Module student will be able to:
01 Introduction to HTTP
02 Retrieve image over HTTP
03 Parsing RE
04 Xtensible markup language-XML
05 Parsing of XML
06 Explaination of javascript object notation
07 Application programming interface
08 Managing larger program
09 Encapsulation
10 Classes and types
11 Objet life cycle and inheritance
12 Database ,creating db
13 Basic data modeling,programming with multiple tables
Lesson plan:
Reference
Lecture Teaching POs PSOs COs Book/
Topics Covered
No. Method attained attained attained Chapter
No.
L33 Introduction to hyper 1,2,3 T1/12,R1
Chalk and
text markup language- Board
5
HTTP
L34 Retrieve image over Chalk and 1,2,3 T1/12,R1
Board
5
HTTP
L35 Parsing beautiful Soup Chalk and 1,2,3 T1/12,R1
Board
5
L36 Introduction to XML Chalk and 1,2,3 T1/13,R1
Board
5
L37 Javascript object 1,2,3 T1/13,R1
Chalk and
notation and parsing of Board
5
it 2,3,5,9
L38 Crating API’s Chalk and 1,2,3 5 T1/13,R1
Board
L39 Managing large Chalk and 1,2,3 T1/14,R1
Board
5
programs
L40 Encapsulation Chalk and 1,2,3 T1/14,R1
Board
5
L41 Classes and types Chalk and 1,2,3 T1/14,R1
Board
5
L42 Inheritance,database Chalk and T1/15,R1
Board
1,2,3 5
L43 Creating database and Chalk and T1/15,R1
Board 1,2,3 5
basic data modeling
T1/12: Text book number 1 in VTU syllabus and chapter number 12 in that text book.
ISE, Dept. Page No 8
B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering
B.E. Information Science and Engineering
T1/13: Text book number 1 in VTU syllabus and chapter number 13 in that text book.
T1/14: Text book number 1 in VTU syllabus and chapter number 14 in that text book.
T1/15: Text book number 1 in VTU syllabus and chapter number 15 in that text book.
R1: Reference book number 1.
Assignment Questions:
Assignment Questions COs attained
Assignment -1
Assignment -2
Assignment -3