PYTHON PROGRAMMING CONTENT
LEVEL TOPICS SUB TOPICS LEVEL TOPICS SUB TOPICS
What is Python? Classes & Objects
Introduction Features of Python Constructors (__init__)
Python Installation & Setup Inheritance
Object-Oriented Programming (OOP)
Polymorphism
Indentation Encapsulation & Abstraction
Syntax & Structure Comments Magic (Dunder) Methods
Keywords & Identifiers
Decorators
Variables Generators & yield
Variables & Data Types Data Types (int, float, string, bool, complex) Advanced Functions Recursion
Type Casting Closures
Higher-order functions (map, filter, reduce)
Arithmetic Operators
Assignment Operators Multiple Exceptions
Operators Comparison Operators Exception Handling (Advanced) Custom Exceptions
Logical Operators Exception Hierarchy
Membership & Identity Operators
PYTHON BASICS Context Managers (with statement)
print() function File Handling (Advanced) Working with JSON, CSV, XML
Input & Output input() function Pickle (Object Serialization)
String Formatting (f-strings, format)
Creating Custom Modules
Conditional Statements (if, elif, else) __name__ == "__main__"
Modules & Packages
Control Flow Loops (for, while) Virtual Environments (venv)
Loop Control (break, continue, pass) Package Management (pip, pipenv, poetry)
Strings iter() and next()
Lists PYTHON ADVANCE Iterators & Iterables Custom Iterators
Data Structures (Basics) Tuples Generator Expressions
Sets
Dictionaries re module basics
Regular Expressions (Regex) Pattern Matching
Defining Functions (def) Search, Match, Findall, Substitution
Functions (Introduction) Parameters & Return Values
Scope (local, global) Collections Module (namedtuple, deque, Counter, defaultdict, OrderedDict)
Advanced Data Structures Sets & FrozenSets
Heap & PriorityQueue
Multithreading
Concurrency & Parallelism Multiprocessing
Asyncio (Asynchronous Programming)
Context Managers (with & contextlib)
Descriptors
Advanced Python Concepts
Metaclasses
Memory Management & Garbage Collection
unittest framework
Testing & Debugging pytest
Debugging with pdb
NumPy & Pandas (Data Handling)
Matplotlib & Seaborn (Data Visualization)
Popular Python Libraries (Advanced Usage)
Requests (Networking)
SQLAlchemy (Databases)