Backend Development with Django

# Topic Completed (%)
1 Python Basics (Python)
2 Variables & Data Types (Python)
3 Functions & Scope (Python)
4 Conditionals & Loops (Python)
5 Lists, Tuples, Sets, Dictionaries (Python)
6 OOP in Python (Classes, Objects, Inheritance, Polymorphism)
7 Modules & Packages
8 Virtual Environments (venv, pipenv)
9 Version Control Basics (Git, GitHub)
10 Django Installation & Project Setup (Django Fundamentals)
11 Django Project Structure (Django Fundamentals)
12 URL Routing & Views (Django Fundamentals)
13 Models & ORM (Django Fundamentals)
14 Forms & Form Validation (Django Advanced)
15 Class-Based Views (CBV) (Django Advanced)
16 Function-Based Views (FBV) (Django Advanced)
17 Authentication & Authorization (Django Advanced)
18 Middleware (Django Advanced)
19 Signals (Django Advanced)
20 Django REST Framework (DRF) Basics (Backend API)
21 Serializers & Model Serializers (Backend API)
22 ViewSets & Routers (Backend API)
23 Authentication (Token, JWT) (Backend API)
24 Pagination, Filtering & Search (Backend API)
25 Advanced ORM Queries (Django Advanced)
26 Caching (Redis, Memcached) (Django Advanced)
27 Debugging & Logging
28 Security Best Practices (Django Security)
29 Deployment (Docker, Gunicorn, Nginx, AWS, Heroku, Vercel)
30 Environment Variables & Configuration Management
31 Continuous Integration / Continuous Deployment (CI/CD)
32 WebSockets & Real-Time Applications (Django Channels)
33 GraphQL with Django (Optional Advanced API)
34 Documentation & Best Practices
35 Creating Apps in Django (Django Fundamentals)
36 Migrations & Database Schema Management (Django Fundamentals)
37 Admin Panel Customization (Django Fundamentals)
38 Background Tasks (Celery & Django-Q) (Django Advanced)
39 Testing (Unit Tests, Integration Tests, DRF Tests)
40 Performance Optimization (Query Optimization, Caching, Middleware)
41 Database Integration (PostgreSQL, MySQL, SQLite, MongoDB Optional)