B. Tech.
Third Semester (Information Technology)
Open Elective I - Python Programming (TH)
Total Credits: 03 T + 01 P Subject Code : BOE3T01/2
Teaching Scheme : Examination Scheme :
Lectures: 2 Hours/Week Duration of University Exam : 03 Hrs.
Tutorials: 0 Hours/Week College Assessment: 30 Marks
Practical: 2 Hours/Week University Assessment:70 Marks
Course Category : OE-I BoS : IT
Course Objectives
1 To explain the basic concept of python , object oriented programming and illustrate coding
in Python Programming Language.
2 To make students capable of Implementing programs and applications using various
features of python programming
Course Outcomes
After completion of syllabus, students would be able to
CO1 Understand and implement the basic concept of python programming language.
CO2 Develop Code and test conditional statements of moderate size using the python
language.
CO3 Implement the concept of Function and modules in programming language
CO4 Understand and Implement the concept of object oriented programming in python
programming language
SYLLABUS
Mapped
Allotment
with
of
CO
Details of Topic Hours
Number
L T/ CO
A
Unit-I
UNIT I: Introduction to Python, Domains, Python Basics: Identifiers and
Keywords, Comments, Indentation and Multi-lining Python Types, 6
Operations and Conversions, Python Format, Python Operators. Variables
and Data Types, String Manipulation: Accessing Strings, Basic Operations, 1
String slices, Lists: Introduction, Accessing list, Operations, Working with
lists, Tuple: Introduction, Accessing tuples, Operations, Sets and
Dictionaries.
Unit -2
UNIT II: Operator Conditional Statements : If, If- else, Nested if-else, 6
Using NOT, AND, IN,Operator with If Else .Looping : For Loop Syntax,
For Loop Workflow, Examples of For, Loop, Range() Function with for 2
loop, Else Clause with For Loop, While Syntax, Examples, Nested loops,
Control Statements, Break, Continue, Pass.
Unit -3
UNIT III: Functions : Built-in, Functions, Library Functions, Defining a 6
function,Calling a function, Types of functions, Function, Arguments,
3
Mutable Arguments and Binding of Default Values, Global and local
Variables.
Unit -4
UNIT IV:Introduction to Object Oriented Programming (OOP), Features 6
of OOP, Python Class and Objects, Classes and methods, Constructor and 4
Destructor, Simple and Multiple Inheritance.
Unit -5
UNITV:Working with Files: File Input Output, Read and Write 6
Operations, Set File offset in Python, Python File object methods. 5
Text Books:
1. Let Us Python- 2nd Revised & Updated Edition By Yashavant Kanetkar, Aditya
Kanetkar , ISBN: 9789389845006, Edition: 2020/ 2nd.
2. Core Python Programming Kindle Edition by Dr. R. Nageswara Rao.
Open Elective I - Python Programming Lab
Course Code: BOE3P01 Credits: 01
Teaching Hours / Week : 02 P SEE : 25 M CIE : 25 M Total : 50 M
Total number of teaching hours: 24 Course Category : OE-I
BoS : IT
A minimum of Ten practical to be performed based on the theory course Python Programming
[BOE3T01/2].
Text Books:
1. Let Us Python- 2nd Revised & Updated Edition By Yashavant Kanetkar, Aditya
Kanetkar , ISBN: 9789389845006, Edition: 2020/ 2nd.
2. Core Python Programming Kindle Edition by Dr. R. Nageswara Rao.