Django
Build web applications with Django, Python's batteries-included framework. From your first page to models, views, templates, forms, auth and deployment, one small runnable example at a time.
Every lesson runs real code in your browser, checked the moment you submit. No installing anything, no setup, no waiting.
Start Django freeWhat this course covers
- What Is Django?
- How Django Actually Works
- Views: The Editors
- Templates: The Printing Press
- Models: The Story Archive
- The ORM: Querying Your Data
- Creating and Saving Objects
- Migrations: Evolving the Database
- Relationships: ForeignKey
- Forms: Getting Data From Users
- Class-Based Views
- Template Inheritance
- Static Files: CSS and JavaScript
- User Authentication
- User Registration
- Middleware: The Pipeline
- Signals: Decoupled Events
- DRF: Serializers
- DRF: ViewSets and Routers
- Testing Django Applications
- DRF: Authentication and Permissions
- Sessions and Cookies
- Messages Framework
- Django Admin Customization
- ORM: Aggregates and Annotations
- Caching: Speed Through Reuse
- Building a REST API
- Context Processors
- Signals in Practice
- Deployment: Going to Production
- ORM: F Expressions
- Django Security
- ORM: Bulk Operations
- Custom Management Commands
- ORM: values() and values_list()
- ORM: Complex Queries with Q
- ORM: Solving N+1
- Middleware: The Pipeline
- Deployment
- Capstone: A Blog Application
Other courses
Learn to think like a problem-solver before you write a single line of code. Break big …
Your first Python course, no experience needed. Learn variables, loops, functions, and …
Level up your Python with comprehensions, lambdas, error handling, files, modules, and …
Master OOP in Python: classes, objects, inheritance, polymorphism, encapsulation, abstr…
Go deeper in Python: decorators, generators, type hints, regex, JSON, SQLite, testing, …
Core CS: arrays, lists, stacks, queues, hash tables, trees, graphs, sorting, searching,…
Build your own 2D games from scratch: the game loop, sprites, movement, collisions, and…
Learn Java from zero, with no programming background needed. Write your first program, …
Learn C++ from zero, with no programming background needed. Start with your first progr…
Learn C from zero, with no programming background needed. The language that Unix, Linux…
Learn JavaScript from scratch: variables, types, loops, functions, arrays and objects, …
Build for the browser: structure pages with HTML, style them with CSS, then use live AP…