| 1 |
Memory Management & Garbage Collection |
|
| 2 |
Python Basics (Syntax, Variables, Data Types) |
|
| 3 |
Operators (Arithmetic, Relational, Logical, Bitwise, Assignment, Membership, Identity) |
|
| 4 |
Control Flow (If-Else, Elif, Loops - for & while, Break & Continue) |
|
| 5 |
Functions (Definition, Arguments, Return, Lambda Functions, Recursion) |
|
| 6 |
Data Structures (Lists, Tuples, Sets, Dictionaries) |
|
| 7 |
String Handling (String Methods, Formatting, f-strings) |
|
| 8 |
Comprehensions (List, Set, Dictionary, Generator) |
|
| 9 |
Modules & Packages (import, pip, standard library modules) |
|
| 10 |
File Handling (open, read, write, with statement, CSV, JSON) |
|
| 11 |
Object-Oriented Programming (Classes, Objects, Inheritance, Polymorphism, Encapsulation, Abstraction) |
|
| 12 |
Magic Methods & Operator Overloading |
|
| 13 |
Class & Static Methods, Properties, @classmethod, @staticmethod, @property |
|
| 14 |
Exception Handling (try, except, finally, raise, custom exceptions) |
|
| 15 |
Iterators & Generators (iter, next, yield) |
|
| 16 |
Decorators (Function Decorators, Class Decorators, Chaining) |
|
| 17 |
Context Managers (with statement, __enter__, __exit__) |
|
| 18 |
Advanced Data Structures (Deque, NamedTuple, Counter, defaultdict) |
|
| 19 |
Concurrency & Parallelism (Threading, Multiprocessing, Asyncio) |
|
| 20 |
Type Hinting & Annotations |
|
| 21 |
Metaclasses & Dynamic Classes |
|
| 22 |
Python Internals (How Python executes code, Bytecode, GIL) |
|
| 23 |
Testing in Python (unittest, pytest, doctest) |
|
| 24 |
Debugging & Logging (pdb, logging module) |
|
| 25 |
Best Practices & Pythonic Code (PEP8, Clean Code, Readability, Idiomatic Python) |
|