Python Language

# Topic Completed (%)
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)