1. Introduction to Python
-
What is Python?
-
Why use Python (easy, popular, versatile)?
-
Installing Python and setting up environment.
-
Running your first Python program.
2. Basics
-
Variables and data types (numbers, strings, booleans).
-
Taking input from users.
-
Basic operators (arithmetic, comparison, logical).
3. Control Flow
-
If, else, and elif statements.
-
Nested conditions.
-
Indentation rules in Python.
4. Loops
-
For loops.
-
While loops.
-
Break and continue statements.
5. Data Structures
-
Lists (ordered collections).
-
Tuples (immutable lists).
-
Dictionaries (key-value pairs).
-
Sets (unique elements).
6. Functions
-
Defining and calling functions.
-
Function arguments (positional, keyword, default).
-
Return values.
7. Object-Oriented Programming (OOP)
-
Classes and objects.
-
Attributes and methods.
-
Constructors (
__init__
). -
Inheritance basics.
8. Modules and Packages
-
Importing built-in modules.
-
Creating your own modules.
-
Using external libraries with pip.
9. File Handling
-
Reading files.
-
Writing files.
-
Working with text and CSV files.
10. Error Handling
-
Exceptions in Python.
-
Try, except, finally.
11. Advanced Topics (Intro Only)
-
List comprehensions.
-
Lambda functions.
-
Generators.