MLR Institute of Technology
BASICS OF PYTHON PROGRAMMING
III Year II Semester: OPEN ELECTIVE - II
Course Code Category Hours / Week Credits Maximum Marks
L T P C CIA SEE Total
A5IT23 OEC
3 0 0 3 30 70 100
COURSE OBJECTIVES:
To learn
1. To Describe the basic elements of the Python language and the Python interpreter
and discuss the differences between Python and other modern languages.
2. To Describe Python dictionaries and demonstrate the use of dictionary methods.
3. Define, analyze and code the basic Python conditional and iterative control
structures and explain how they can be nested and how exceptions can be used.
4. To Explain and demonstrate methods of error handling and Python exceptions.
5. To demonstrate the understanding of ―magic methods‖ through use of these in the
context of a Python application.
COURSE OUTCOMES:
Up on successful completion of the course, the student is able to
1. Write and debug Python programs which make use of the fundamental control
structures and method-building techniques.
2. Use data types, input, output, iterative, conditional, and functional components of
the language in his or her programs.
3. Use object-oriented programming techniques to design and implement a clear, well-
structured Python program.
4. Use and design classes and objects in his or her programs.
5. Outline the specific features of Python which made it more powerful programming
language.
UNIT-I INTRODUCTION TO PYTHON Classes: 08
Overview, features of python, Python Installation, keywords, Identifiers, Comments in
Python, variables, Data Types, immutable, input and output statements, Concept of
Indentation in python.
UNIT-II CONTROL STATEMENTS AND FUNCTIONS Classes: 08
Python operators, c o n t r o l statements, Functions, Module, Math module
UNIT-III OOP’S CONCEPTS Classes: 08
Packages, OOPs Concepts: Class, Objects, Inheritance, Polymorphism, Encapsulation, Data
Abstraction, File Handling in python
UNIT-IV ADVANCED FUNCTIONS Classes: 08
Exception Handling, sorting, advanced function: map, filter, and reduce.
B.Tech-Information Technology – MLR20
MLR Institute of Technology
UNIT-V INTRODUCTION TO STANDARD LIBRARIES Classes: 08
Multi-Processing And Multi-Threading, Introduction To Standard Libraries(pandas,Turtle,
numpy, os).
B.Tech-Information Technology – MLR20
MLR Institute of Technology
Text Books:
1. Learning Python, by Shroff Pub& Dist., O‘relly publications, Publication Year: 2013.
Reference Books:
1. Python Programming for Beginners: Python Programming Languageby Joseph Joyner
B.Tech-Information Technology – MLR20