UNIT I – Introduction to Python
Python is a high-level, interpreted, and object-oriented language. Topics include IDLE, Python
Standard Library, literals, variables, identifiers, input/output, keywords, operators, expressions,
operator precedence, associativity, and mixed-type expressions.
UNIT II – Control Structures and Lists
This unit covers selection control (if, if-else, elif), indentation rules, loops (while, for), definite and
indefinite loops, infinite loops, list structures, list operations, traversal, tuples, nested lists, and
range() function.
UNIT III – Functions, Strings and Exception Handling
Includes defining and calling functions, value and non-value returning functions, parameter passing,
keyword and default arguments, scope of variables, recursion, string processing and methods,
string traversal, exception handling, propagation, and user input handling.
UNIT IV – File Handling and Object-Oriented Programming
Covers file handling concepts such as text, binary, and CSV files, file modes, reading and writing
files, file methods. Also includes classes and objects, constructors, data abstraction, class and
static methods, inheritance, abstract classes, interfaces, operator overloading, and method
overriding.