Skip to content
Sabaqاردو

Django Tutorials: Full-Featured Web App (Corey Schafer)

By Corey Schafer

Course audio
Course audio: English
Level
Intermediate
Length
15 lessons

What you'll be able to do

  • Build Django apps with routes, templates and the admin
  • Use models and migrations with user registration and login
  • Deploy a Django site with a domain and HTTPS

About this course

Corey Schafer builds a full blog application with Django in English. The parts cover getting started, applications and routes, templates, the admin page, database and migrations, user registration, login and logout, user profiles and pictures, updating profiles, create, update and delete views for posts, pagination, email password reset, deploying to a server, a custom domain and enabling HTTPS. It suits Python learners who want to build complete database-backed websites. Afterwards, learn Django REST Framework.

Before you start: Basic Python: variables, functions, lists and dictionaries.

Syllabus

Sabaq lists the first 15 videos of this playlist; the rest continue on YouTube. Full playlist on YouTube

  1. 1Python Django Tutorial: Full-Featured Web App Part 1 - Getting Started
  2. 2Python Django Tutorial: Full-Featured Web App Part 2 - Applications and Routes
  3. 3Python Django Tutorial: Full-Featured Web App Part 3 - Templates
  4. 4Python Django Tutorial: Full-Featured Web App Part 4 - Admin Page
  5. 5Python Django Tutorial: Full-Featured Web App Part 5 - Database and Migrations
  6. 6Python Django Tutorial: Full-Featured Web App Part 6 - User Registration
  7. 7Python Django Tutorial: Full-Featured Web App Part 7 - Login and Logout System
  8. 8Python Django Tutorial: Full-Featured Web App Part 8 - User Profile and Picture
  9. 9Python Django Tutorial: Full-Featured Web App Part 9 - Update User Profile
  10. 10Python Django Tutorial: Full-Featured Web App Part 10 - Create, Update, and Delete Posts
  11. 11Python Django Tutorial: Full-Featured Web App Part 11 - Pagination
  12. 12Python Django Tutorial: Full-Featured Web App Part 12 - Email and Password Reset
  13. 13Python Django Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server
  14. 14Python Django Tutorial: How to Use a Custom Domain Name for Our Application
  15. 15Python Django Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt

What to take next

Videos by Corey Schafer, played from their official YouTube channel. Subscribe on YouTube

Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.

Sabaq lists the first 15 videos of this playlist; the rest continue on YouTube. Full playlist on YouTube

Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.

Report a problem or a rights request