📌 Python Learning Plan (Based on Official Documentation) 🔗 Python Official Docs
1️⃣ Getting Started Introduction to Python Installing Python Running Python (Interpreter, Scripts, and IDEs)
2️⃣ Python Basics Variables and Data Types Operators (Arithmetic, Comparison, Logical, Assignment, etc.) Input and Output (print, input) Type Conversion
3️⃣ Control Flow Conditional Statements (if, elif, else) Loops (for, while) Loop Control Statements (break, continue, pass)
4️⃣ Data Structures Lists (Operations, Slicing, Methods) Tuples (Immutable Sequences) Sets (Unique Collections) Dictionaries (Key-Value Pairs)
5️⃣ Functions & Modules Defining Functions (def) Arguments & Return Values Lambda Functions Importing Modules (import, from ... import) Writing & Using Custom Modules
6️⃣ Object-Oriented Programming (OOP) Classes & Objects Attributes & Methods Inheritance & Polymorphism Encapsulation
7️⃣ File Handling Reading & Writing Files (open, read, write) Working with CSV & JSON Files
8️⃣ Exception Handling Try, Except, Finally Raising Exceptions
9️⃣ Advanced Topics List & Dictionary Comprehensions Iterators & Generators Decorators Multithreading
🔟 Working with Libraries NumPy (for numerical computing) Pandas (for data manipulation) Matplotlib (for data visualization) Requests (for web scraping)
1️⃣1️⃣ Database & APIs Working with SQLite/MySQL Connecting to APIs (REST API using requests)
1️⃣2️⃣ Web Development (Optional) Flask/Django Basics Building a Simple Web App