Installation & setup
Python syntax, keywords, and data types
Variables and operators
Input/Output
if, else, elif
Loops (for, while)
Loop control (break, continue, pass)
Lists, Tuples, Sets, Dictionaries
Comprehensions
Defining functions
Arguments, *args, **kwargs
Lambda functions
Importing & creating modules
Classes and objects
Inheritance, Encapsulation, Polymorphism
__init__ and magic methods
Reading/writing files
Exception handling (try, except, finally)