Python Programming R1UC427B L – 1 T - 0 P -1 C- 2
COURSE OBJECTIVES
The objectives of this course are to:
• To learn the basics of Python programming.
• To develop problem-solving skills using Python functions, data structures, and modules.
• To enable students to design and implement object-oriented programs using Python.
COURSE CONTENT (THEORY + PRACTICAL)
Introduction to Python, Features of Python, Python versions, Install Python and Environment
Setup, Python Identifiers, Keywords and Indentation, Python Data Types, Variables, Operators
in Python, Assignment, Logical, Arithmetic, etc. Taking User Inputs, Conditional Statements
If else and Nested If else and Elif. For Loop, While Loop & Nested Loops.
Introduction to Strings, Creation and Indexing, String Slicing, Built-in String Methods, List,
Tuple, Sets and Dictionary, Basic Operations, Slicing & Functions and Methods, User Defined
Functions, Lambda Function, Importing Modules, Math Module, Files
Basics of Object-Oriented Programming, Creating Class and Object, Constructors in Python,
Inheritance in Python, Inbuilt class methods and attributes, Inheritance: Single, Multi Level
and Multiple, Data Abstraction, Encapsulation.
Polymorphism: Overriding and Overloading, Difference between method overloading and
overriding. Basics of NumPy, Panda, Matplotlib.
COURSE OUTCOMES
After successful completion of the course, the student will be able to:
CO No. Course Outcome
CO1 Identify the basics of Python programming and its syntax.
Apply Python data structures such as lists, tuples, sets, and dictionaries to solve
CO2
problems.
CO3 Develop programs using object-oriented concepts in Python.
CO4 Use basic Python libraries for simple data analysis and visualization.