Django: Pythonic Backend Masterclass

Django: Pythonic Backend Masterclass

Duration: 18h 45m
Lessons: 18
(4.8)

Master the most powerful Python web framework. From ORM deep-dives to Class-Based Views, REST Framework, and the modern Django Ninja async ecosystem.

Curriculum

Module 1: Core Architecture

  • Project vs App: The Decoupled Philosophy
  • Settings & Environment: Managing Config at Scale
  • URL Dispatcher: Mastering Advanced Routing

Module 2: The Model Layer (ORM)

  • Model Design: Fields, Managers, & Meta options
  • Relationships: ForeignKeys, M2M, & OneToOne
  • QuerySet Mastery: Aggregates & Optimization

Module 3: Views & Business Logic

  • Function-Based Views (FBV) Essentials
  • Class-Based Views (CBV): Mixins & Hierarchy
  • Django Template Engine: Tags & Inheritance

Module 4: Users & Form Logic

  • Django Form System: Validation & ModelForms
  • Authentication Flow: Custom User Models
  • Permissions & Guards: Securing your Views

Module 5: API Mastery (DRF & Ninja)

  • Django REST Framework: Serializers & ViewSets
  • Django Ninja: Modern Async APIs (FastAPI style)
  • API Security: JWT, Throttling, & Scopes

Module 6: Enterprise Operations

  • Testing with Pytest & RequestFactory
  • Middleware & Caching: Performance at Scale
  • Deployment Mastery: Gunicorn & WhiteNoise