Build and Deploy a Real Web App with Django
20 lessons. Build a project tracker with Django: accounts, models, forms, ownership permissions, search, pagination, automated tests, and deployment. Run the project locally with downloadable checkpoints.
Python learners ready to build a complete web application.
Before you start: Python functions and collections. Classes, HTML, CSS, HTTP, and local setup are introduced in the course. Learn these basics in Python Foundations.
20 lessons · Local project tasks and downloadable checkpoints. 2 free lessons. No account needed for free previews.
What you will learn
- Build a project tracker with accounts, tasks, search, and pagination.
- Protect each user’s data and test forms, views, and permissions.
- Prepare and deploy a Django application with PostgreSQL and a production web server.
Build the project on your computer
Get every lesson, local project task, and project download with the $49 Django course, Course access, or the Complete Bundle. The first two lessons and starter are free. This course uses your local Python installation.
Project downloads
- Starter — first Django page — Free starter
- Checkpoint 6 — models and admin — Requires course access
- Checkpoint 12 — accounts, forms, and ownership — Requires course access
- Checkpoint 16 — filtering, pagination, and tests — Requires course access
- Finished project — deployment and capstone — Requires course access
Ready to put your project online? Compare beginner hosting options. Hosting is optional and purchased separately; you can complete this project locally.
← All courses and learning paths · Suggested next course: Debugging and Testing Code — Python