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

Python Course File Updated 18 19

This document outlines the course plan for a Python Application Programming course offered at B.L.D.E.A's Dr. P. G. Halakatti College of Engineering and Technology. The course is divided into 5 modules covering topics such as variables, conditional execution, functions, iteration, strings, files, lists, dictionaries, classes and objects, and networked and database programming. The course aims to teach students Python syntax, data structures, object-oriented programming concepts, and how to build web services and use databases. Evaluation will consist of exams, assignments, and internal assessments.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views

Python Course File Updated 18 19

This document outlines the course plan for a Python Application Programming course offered at B.L.D.E.A's Dr. P. G. Halakatti College of Engineering and Technology. The course is divided into 5 modules covering topics such as variables, conditional execution, functions, iteration, strings, files, lists, dictionaries, classes and objects, and networked and database programming. The course aims to teach students Python syntax, data structures, object-oriented programming concepts, and how to build web services and use databases. Evaluation will consist of exams, assignments, and internal assessments.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

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

6. PYTHON APPLICATION PROGRAMMING


Semester: VI Year: 2018-19
Subject Title: Python Application Programming Subject Code: 15CS664

Total Contact Hours: 40 Duration of Exam : 03


Total Exam Marks: 80 Total IA Marks : 20
Staff : Prof. Santosh Chinchali

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

ISE, Dept. Page No 1


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

PYTHON APPLICATION PROGRAMMING COURSE PLAN


1. Prerequisites:
This subject requires the student to have basic programming techniques and knowledge
regarding current issues.
2. Overview of the course & its relevance to this program:
This course will enable students to
  Learn Syntax and Semantics and create Functions in Python.
  Handle Strings and Files in Python.
  Understand Lists, Dictionaries and Regular expressions in Python.
  Implement Object Oriented Programming concepts in Python
 Build Web Services and introduction to Network and Database Programmingin
Python.
Course outcomes
The students should be able to:
 Examine Python syntax and semantics and be fluent in the use of Python flow control
 and functions.
  Demonstrate proficiency in handling Strings and File Systems.
 Create, run and manipulate Python Programs using core data structures like Lists,
 Dictionaries and use Regular Expressions.
  Interpret the concepts of Object-Oriented Programming as used in Python.
 Implement exemplary applications related to Network Programming, Web Services
and Databases in Python.
3. Application:
More Efficient and easily understanding platform will enable the programmer to develop
complex project in short duration.

Unit Wise Plan:


UNIT-1

Module Number/ Module Title : 01 Planned Hours: 08

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

ISE, Dept. Page No 2


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

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.

ISE, Dept. Page No 3


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

Assignment Questions:

Assignment Questions COs attained


1. Explain creativity and motivation of learning python 1
2. Briefly explain computer hardware architechture 1
3. Explain conversing with python 1
4. Explain operators and keywords 1
5. Explain String operation with example 1
6. Explain Condition execution and alternative execution 1
7. Define function call and parameter passing techniques 1
8. Explain program writing and debugging 1

UNIT- II

Module Number/ Module Title : 02 Planned Hours: 08


Learning objectives: At the end of this Module student will be able to:
01 Updating Variables
02 Looping statements
03 Debugging
04 String properties
05 String methods and parsing of strings
06 File operation like read, write, open
07 Try and catch

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

ISE, Dept. Page No 4


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

L18 Searching through Chalk and 1,2 2 T1/7,R1


file Board
T1/5: Text book number 1 in VTU syllabus and chapter number 5 in that text book.
T1/6: Text book number 1 in VTU syllabus and chapter number 6 in that text book.
T1/7: Text book number 1 in VTU syllabus and chapter number 7 in that text book.
R1:Reference book number 1.

Assignment Questions:

Assignment Questions COs attained


1. Explain how to update variable.with proper example 2
2. Expain Looping Statements with syntax of each 2
3. Explain Debugging function 2
4. Find length of strings 2
5. Explain parsing of string 2
6. Explain Searching of a file with an example 2
7. Explain different file operation 2
8. Discuss try and catch. 2

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.

ISE, Dept. Page No 5


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

L19 Introduction a list of Chalk and 1,2 T1/8,R1


Board
3
sequences
L20 List operation, deleting Chalk and 1,2 T1/8,R1
Board
3
elements
L21 Dictionaries as asset of 1,2 T1/9,R1
Chalk and
counters,looping and Board 2,3,5 3
dictionaries
L22 Advanced text parsing Chalk and 1,2 T1/9,R1
Board
3
L23 Tuple ,dictionaries and Chalk and 1,2 T1/10,R1
Board
3
tuple
L24 Regular expression Chalk and 1,2 T1/11,R1
Board
3
,charcters in RE
L25 Escape charactes in RE Chalk and 1,2 T1/11,R1
Board
3
T1/8: Text book number 1 in VTU syllabus and chapter number 8 in that text book.
T1/9: Text book number 1 in VTU syllabus and chapter number 9 in that text book.
T1/10: Text book number 1 in VTU syllabus and chapter number 10 in that text book.
T1/11: Text book number 1in VTU syllabus and chapter number 11 in that text book.
R1:Reference book number 1.

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

ISE, Dept. Page No 6


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

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.

R1: Reference book number 1.

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

ISE, Dept. Page No 7


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

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

1. Write a program to retrieve image over HTTP 5


2. Explain parsing if regular expression 5
3. Explain parsing of XML 5
4. Write a note on javascript object notation 5
5. Explain how to manage large programs 5
6. Discuss classes and types 5
7. Explain inheritance 5
8. Design database browser for SQLITE 4

Assignment -1

Assignment Questions COs attained

1.Computer hardware architecture 1


2Terminology: Interpreter and compiler 1
3Function call and type conversion 1
4Writing a program and debugging 1
5Explain Searching of a file with an example 2
6Explain different file operation 2
7Explain Debugging function 2

Assignment -2

Assignment Questions COs attained

1. Explain list of sequences with syntax. 3


2. Explain looping and dictionaries. 3
3. Explain regular expression with charter matching. 3
4. Explain attributes,rectangles in brief 4
6. Explain copying and debugging 4
7. Explain operator overloading with syntax 4

Assignment -3

ISE, Dept. Page No 9


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

Assignment Questions COs attained

9. Write a program to retrieve image over HTTP 5


10. Explain parsing of XML 5
11. Write a note on javascript object notation 5
12. Explain how to manage large programs 5
13. Explain inheritance 5

PORTION FOR I. A. TEST:

Test Module COs attained


I I.A. Test I, II 1,2
II I.A. Test III,IV 3,4
III I.A. Test V 5

COURSE COORDINATOR MODULE COORDINATOR

ISE, Dept. Page No 10


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

ISE, Dept. Page No 11

You might also like