PYTHON PROGRAMMING R20 Syllabus
PYTHON PROGRAMMING R20 Syllabus
Subject Code: L T P C
I Year / II Semester 3 0 0 3
Course Objectives:
Python is a modern language useful for writing compact codes to solve problems. The
course is intended to provide the foundations of Python Programming. The students
should be able to create python programs that leverage the object oriented features.
Syllabus:
UNIT I: (8 Hrs)
Basics of Python Programming: Features of Python, Comparison with C, Python
Virtual Machine, comments, indentation, literals, variables and identifiers, data types,
operators, Input and Output Statements,type conversion, command Line Arguments.
Modules: What are Modules, Modules and Files, Namespaces, Importing Modules,
Module Built-in Functions, Packages.
UNIT V: (8 Hrs)
Error and Exception Handing: Types of Errors, Exceptions, Handling Exceptions,
types of exceptions, except block, assert statement, user defined exceptions.
Course Outcomes:
Upon completion of the course, the students will be able to:
CO 1 Understand the Python syntax, semantics, basic programming constructs to be
used to write the programs.[L2]
CO 2 Utilize the methods of various data structures to manipulate the data. [L3]
CO 3 Apply the appropriate Object-Oriented Programming principle for a given
scenario.[L3]
CO 4 Develop bug free applications by handling different types of exceptions. [L4]
TEXT BOOKS:
1. Reema thareja, Python Programming using problem solving approach, Oxford
University Press.
REFERENCE BOOKS:
1. Dietel and Dietel, Python How to Program.
2. Kenneth A. lambert, B.L. Juneja, Fundamentals of Python, Cengage Learning
3. Dr. R. Nageswara Rao, Core Python Programming , Dreamtech Press