30 CLASSES
| Class | Topic | Description / Activities |
| 1 | Introduction to Python | What is programming, install Python, explore IDEs (IDLE/VS Code) |
| 2 | Variables & Data Types | Numbers, strings, booleans, type conversion |
| 3 | Operators | Arithmetic, comparison, logical operators |
| 4 | Strings & Methods | Slicing, formatting, built-in string functions |
| 5 | Input & Output | Taking user input, using print(), formatting |
| 6 | Lists – Basics | Creating lists, indexing, slicing |
| 7 | Lists – Methods | append, insert, remove, pop, sort, reverse |
| 8 | Tuples & Sets | Immutable (tuple) and unique elements (set) |
| 9 | Dictionaries – Basics | Key-value pairs, accessing items |
| 10 | Dictionaries – Methods | add, update, delete, looping through dictionary |
| 11 | Conditional Statements | if, elif, else – decision making |
| 12 | Nested Conditions | Conditions inside conditions |
| 13 | For Loop | Looping over lists, ranges |
| 14 | While Loop | Looping until a condition is met |
| 15 | Loop Control | break, continue, pass |
| 16 | Range & Enumerate | range() for iterations, enumerate() for indexing |
| 17 | Pattern Printing | Star patterns, number patterns using loops |
| 18 | Practice Session | Loop + condition exercises |
| 19 | Introduction to Functions | Define, call, return values |
| 20 | Function Parameters | Default, positional, keyword arguments (easy level) |
| 21 | Variable Scope | Local vs global variables (basic only) |
| 22 | File Handling – Basics | Read/write text files, open modes |
| 23 | File Handling – Practice | Save/load data to/from a file |
| 24 | JSON Basics | Read/write JSON (simple only) |
| 25 | Modules | Using math, random, datetime |
| 26 | Custom Modules | Create and import your own module |
| 27 | Error Handling | try/except basics, handling simple errors |
| 28 | Debugging | Using print(), tracing code errors |
| 29 | Mini Programs | Calculator, quiz game, number guessing |
| 30 | Problem Solving Day | Worksheets, coding challenges |
