Web Development


Build Python Django Real Project: Django Web Development

Step By Step Develop Real Django Project with PostgreSQL & Deploy on Heroku. Most Powerful Way of Learning Django

4.56 (270 reviews)


10 hours


May 2021

Last Update
Regular Price

What you will learn

Make real project according to the client requirements

Implement HTML/Bootstrap template & Customise Django Admin Panel

PostgreSQL Database & Deploy it into Production Server

Setup Virtual Environment

Creating Django Apps


Implementing HTML and Bootstrap

PostgreSQL Database Setup

Django Static Files & Media Files

Django Admin Customisation

Database Schema, Models and Migrations

Implementing RichText Editor & Multi-Select Fields on Admin Backend

Fetching Database Objects


Search Functionality

User Authentication

Login with Facebook & Login with Google

Send Emails

Database Dump Data & Load Data (local & remote)

Deploy on Heroku Server (Gunicorn, Whitenoise)

Add Custom Domain


Develop / Build Real Django Project and Learn How To Make Django Applications. By developing this Django website you will learn how to deal with real Django application(s) and real project requirements. You will learn most of the basic Django to intermediate Django knowledge by completing this Django tutorial.

This is a 100% project-based course. We will be building a real Django project called "Car Zone - A Used Car Selling Business Website" right from scratch.

The basic scenario of this project is, we are making a website for a car business owner who wants to list his cars on his website and allow the user to come to his site and browse through all of his latest cars and featured cars, search and filter the cars by model or price, and make some inquiries about his cars that are out for the sale.

We will be using a Bootstrap template and turn it into our Django project's front-end. We will also be customizing the default Django admin panel and make it a feature-rich, good-looking admin area. Login with Google & Login with Facebook is the really smart way to attract users into our application.

This course is structured in such a way that you can learn Django while you develop a real project with real requirements. So that the learning becomes fun and exciting, also you can add this project to your RESUME or PORTFOLIO which increases the chances of getting hired.

If you are not satisfied with the course, you will be offered a 100% MONEY BACK GUARANTEE. So, go ahead and enroll in this course right now! I will see you inside the course.


django project, django, django freelancing, freelancing jobs, python django project, python django projects, django website, django websites, django real projects, python django real project, django tutorials, python django tutorials, learn django, learn python django, learning python, learning django, django framework, web development, web developer, web application, django tutorials, develop django, project based learning, project based django tutorial, real world django projects


Build Python Django Real Project: Django Web Development
Build Python Django Real Project: Django Web Development
Build Python Django Real Project: Django Web Development
Build Python Django Real Project: Django Web Development




Full Project Overview

Keys To Course Success

Getting Setup

Install Atom & Git Bash

Setup Virtual Environment

Run Your First App & Hello World

Setup Git, GitHub & Gitignore

Static Files, Base Template & Navigation

Home & Static files

Base Template

Breaking HTML Template

Dynamic Navigation Link

Pages Template Implementation

First Quiz

PostgreSQL, Team Model & Media Files

Configure PostgreSQL Database

Create Django Super User

Team Model

Media Files Configuration

Display Team Data into Frontend

Team Admin Customization

Git Push

Dynamic Navbar, Cars App, Car Model & Migrate

Header & Footer Edits

Dynamic Navbar

Cars App

Setup Cars Listing

Make Cars Navlink & Correct Logo

Create Car Model, Makemigrations & Migrate

Quick Changes to Car Model

Second Quiz

Implement RichTextEditor, MultiSelectFields & Admin Panel Customization

CKEditor & MultiSelectFields

Add Some Real Car Data

Car Admin Customization

Featured Cars, Latest Cars & Image Gallery

Featured Cars

Latest Cars

Fix Image Gallery

Django Humanize

Git Commit Changes

Third Quiz

Single Car Page & Pagination

Single Car Page URL Setup

Display Single Car Data Part 1

Display Single Car Data Part 2

Add 2 More Car Data

Setup Dedicated Cars Page

Pagination Part 1

Pagination Part 2

Search Forms, Search Functionality & Working with Admin Styles

Search Page Setup

Search Icon Functionality

Setup Search Form & Search Functionality

Fix Search Issues & Query Into Database

Finishing Up All Search Form Functionalities

Admin Customization - Change Logo

Admin Customization - Styles

Admin Logo Linking

Fourth Quiz

Implement Django Messages & Django Authentication - Login, Registration & Logout

Create Accounts App

Login, Register & Dashboard Templates

Add Missing Registration Form Fields

Registration Form Setup - CSRF Token

Implement Django Messages

User Registration

User Login Functionality

Logout Functionality

Dynamic Page Titles

Social Login - Login with Google & Login with Facebook

Login with Facebook

Login with Google

Fix Login links in Registration Page

Fifth Quiz

Contacts App & Model, Car Inquiry and Send Emails

Create Contacts App & Inquiry Model

Inquiry - Admin Registration & Customization

Inquiry Form Preparation

Capturing Inquiry Data & Save into Database

Auto Populate Logged-in User Data

Check for Existing Inquiry

Send Emails

Dashboard Functionality - Force User to Login

Make Contact Page & Send Emails

Finishing Up & Deployment on Heroku: Gunicorn, Whitenoise

Database Backup / Dumpdata

Deployment Preparation: Procfile, Runtime.txt, Requirements.txt & Gunicorn

Heroku Deployment - Whitenoise & PostgreSQL Database Setup

Heroku Media Files & Loaddata

Heroku Add Custom Domain

Fix Site Matching Query Issue

Update Social Login Links in Developers Console

Sixth Quiz

Outro & Thank You!

Outro & Thank You!


Sven16 December 2020

the problems even start in the beginning the teacher is not explaining how to install and then which packages to install and where because the teacher has it already and the students not but who cares ... if the teacher has no time to explain then don't teach can't recommend this save your money for a better one

John16 December 2020

This is a fantastic course. Sound quality has room for improvements but it still deserves a 5 star rating. Huge project, very practical and definitely fun. Thank you Rathan!

Shivam23 November 2020

The instructor is very good and active, he gives you a reply and help you to solve your problem, this is the best course ever on udemy

Kevin7 November 2020

There is a strong accent however once you get past that and start focusing on the course you start to see it's really detailed, nothings skipped and it's a very beautiful website.

Alaa28 October 2020

This is a fantastic course, and one of the simple yet best Django courses I’ve seen so far on internet, it help anyone get start smoothly to run right away. I would recommend this course to anyone that want to learn Django,  Well thought out and executed lessons, no nonsense and a LOT of useful information, ! You can't even imagine how much does it help me Rathan! I really appreciate. Thank you for this GREAT job.

Dilip16 October 2020

Great Project built cover most of the aspect of django framwork to do work with. one last thing want to see improve is deployment is more complex might be improve. I feel very thankful and have wait more project videos like this in future.

Katsuyuki15 October 2020

Every single video is not too long, at most less than 20mins at most, to keep the concentration, and clear to understand topic by topic. About FAQ, that's quick response, replying by the day which I questioned. That makes me feel good to get the quick response to solve the issue. About the getting domain and deploy stuff, it should've separate with only for deploy as showing example to customer and self business management. I mean someone want only deploying to show, and the another is for own business, ecommerce, so getting domain thing should've put last as additional part.

Jinil12 October 2020

It was nice experience and this is the 1st paid course I selected for django project and I'm completely satisfied with this course and the instructor. The explanation given was very clear and understandable. Thank you for the great course and The Instructor.

Divyang9 October 2020

Awesome django cource. Rathan sir is a great instructor,also they help in error solving.They reply all the answers which presenet in Q/A Section. This is very helpful for me.This cource made my logic building thinking sharper.Great Sir.Make more projects on django.

Neerav1 October 2020

Absolutely great course in my opinion. Best thing of this course is instructor is very approachable and revert on query soon with proper explanation if I am not able fix the problem. Course content is also well designed.

Luqman19 September 2020

A very comprehensive python and django course in terms of real world project coverage. It was detailed, simplified and well explained. The instructor's quick response to questions is highly commendable. This is the best of the four Python and Django course i have done on Udemy. Thank you Rathan.

Russ16 September 2020

A very good course. I do have experience in Django/Python but keep returning to Udemy to do some sort of refresher. Instructor/Author Rathan explains well, clearly and at the correct pace for most students I would guess. This is one of the more comprehensive courses in terms of real world project coverage, since may courses offer to-do lists and forums. And the end result is very good looking too (tons of CSS/JS work went into it). The site is beautiful. The 720p video quality was my only complaint (probably because we're so used to HD as a default today). But the course content, the project content, and the fact that everything works (i.e. you won't get stuck and frustrated mid-course) out-weighs the video negative. Smooth deployment is always a plus and the Google/Facebook social login was extra bonus. Plus the instructor/author is available to quickly respond to questions, even offers online help is incredible. Hence the 5 stars. Looking forward to other courses.

Sagheer27 August 2020

Congratulations on the course bro,I can see all the work you have done behind ,I couldn't resist this after seeing this to buy,next level content ,it matches my exact expectations ?

Azad23 August 2020

An extremely helpful and informative course, especially in conjunction with multi-modal training. Training materials were well organized and provided good case studies. Instructor was extremely professional and pleasant to learn from.

Kajal17 August 2020

I have completed 50% of the course so far and had a {% great experience %} it is easy to follow even as a django beginner


Udemy ID


Course created date


Course Indexed date
Course Submitted by