- What is Python
- Variables
- Operators
- Lists
- Tuples
- Sets
- Dictionary
- if else elif
- For Loop
- While Loop
- Functions
- Exception Handling
- Modules
- Files
- Database
- Third Party Packages
- OOP
- Tasks
- Introduction
- PostgreSQL
- Basic Commands
- Data Retrieval and Filtering
- Function and Aggregations
- Data Manipulation
- Joins and Advanced Queries
- Indexes and Performance Optimization
- PSQL Functions and Procedures
- User management and Security
- PSQL Connect in Python
- Introduction to Django
- Django Project Structure
- URL Dispatcher and Views
- Templates (Working with HTML)
- Static Files and Bootstrap
- Django ORM and Models
- Django Admin Panel
- Django Forms
- CRUD Operations
- QuerySet and Filtering
- Django Authentication System
- Middleware and Sessions
- Class-Based Views (CBV)
- Django Messages Framework
- File Upload and Media Files
- Project Planning
- Build Models and Database
- Designing and Frontend
- Authentication and User Pages
- Deploy and Finalizations
- Introduction to Django REST Framework
- Setting Up a Django Project and DRF
- Creating the First API
- Implementing CRUD Operations
- Using Generic API Views
- ViewSets and Routers
- Authentication (Token-Based Authentication
- Working with Permissions
- Throttling and Rate Limiting
- Filtering, Searching, and Ordering
- Working with Pagination
- JWT Authentication
- Signals and DRF
- Background Tasks and Celery
- API Testing and Unit Testing
- Caching and Performance Optimization
- WebSockets and Django Channels
- Deployment and Docker
- Advanced Concepts and Best Practices