Python fundamentals
Module 1: Introduction & Basics
- Installing Python and IDEs
- Data Types and Variables
- Type Conversion, Input/Output
- Operators
Module 2: Conditional Statements & Loops
If, elif, else
For, While loops
Nested conditions
Range(), Break, Continue
Module 3: Data Structures
Strings and String Functions
Lists and List Methods
Tuples, Sets, and Dictionaries
List Comprehension
Module 4: Functions & Recursion
Defining Functions, Arguments
Return Values
Recursion Basics
Writing Reusable Code
Module 5: OOP Foundations
OOP vs Procedural
Creating Classes and Objects
Constructors (
__init__)Instance Attributes and Methods
Inheritance, Overriding
Polymorphism and Method Resolution
Encapsulation with Getters/Setters
Static and Class Methods
Mini-project: Bank Account / Library Management System
Module 6: File and Exception Handling
Reading and Writing Text/CSV files
Try-Except, Finally
User-defined Exceptions
