Build Python Django Real Project: Django Web Development

Build Python Django Real Project: Django Web Development

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 10 Hours | 5.02 GB

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

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 in 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 customising the default django admin panel and make it feature-rich, good looking admin area. Login with Google & Login with Facebook are the real smart way to attract the users into our application.

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

What you’ll 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
  • Git
  • 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
  • Pagination
  • 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
Table of Contents

Introduction
1 Introduction
2 Full Project Overview
3 Keys To Course Success

Getting Setup
4 Install Atom & Git Bash
5 Setup Virtual Environment
6 Run Your First App & Hello World
7 Setup Git, GitHub & Gitignore

Static Files, Base Template & Navigation
8 Home & Static files
9 Base Template
10 Breaking HTML Template
11 Dynamic Navigation Link
12 Pages Template Implementation
13 Project GIT Repository

PostgreSQL, Team Model & Media Files
14 Configure PostgreSQL Database
15 Create Django Super User
16 Team Model
17 Media Files Configuration
18 Display Team Data into Frontend
19 Team Admin Customization
20 Git Push

Dynamic Navbar, Cars App, Car Model & Migrate
21 Header & Footer Edits
22 Dynamic Navbar
23 Cars App
24 Setup Cars Listing
25 Make Cars Navlink & Correct Logo
26 Create Car Model, Makemigrations & Migrate
27 Quick Changes to Car Model

Implement RichTextEditor, MultiSelectFields & Admin Panel Customization
28 CKEditor & MultiSelectFields
29 Add Some Real Car Data
30 Car Admin Customization

Featured Cars, Latest Cars & Image Gallery
31 Featured Cars
32 Latest Cars
33 Fix Image Gallery
34 Django Humanize
35 Git Commit Changes

Single Car Page & Pagination
36 Single Car Page URL Setup
37 Display Single Car Data Part 01
38 Display Single Car Data Part 02
39 Add 2 More Car Data
40 Setup Dedicated Cars Page
41 Pagination Part 1
42 Pagination Part 2

Search Forms, Search Functionality & Working with Admin Styles
43 Search Page Setup
44 Search Icon Functionality
45 Setup Search Form & Search Functionality
46 Fix Search Issues & Query Into Database
47 Finishing Up All Search Form Functionalities
48 Admin Customization – Change Logo
49 Admin Customization – Styles
50 Admin Logo Linking

Implement Django Messages & Django Authentication – Login, Registration & Logout
51 Create Accounts App
52 Login, Register & Dashboard Templates
53 Add Missing Registration Form Fields
54 Registration Form Setup – CSRF Token
55 Implement Django Messages
56 User Registration
57 User Login Functionality
58 Logout Functionality
59 Dynamic Page Titles

Social Login – Login with Google & Login with Facebook
60 Login with Facebook
61 Login with Google
62 Fix Login links in Registration Page

Contacts App & Model, Car Inquiry and Send Emails
63 Create Contacts App & Inquiry Model
64 Inquiry – Admin Registration & Customization
65 Inquiry Form Preparation
66 Capturing Inquiry Data & Save into Database
67 Auto Populate Logged-in User Data
68 Check for Existing Inquiry
69 Send Emails
70 Dashboard Functionality – Force User to Login
71 Make Contact Page & Send Emails

Finishing Up & Deployment on Heroku Gunicorn, Whitenoise
72 Database Backup Dumpdata
73 Deployment Preparation Procfile, Runtime.txt, Requirements.txt & Gunicorn
74 Heroku Deployment – Whitenoise & PostgreSQL Database Setup
75 Heroku Media Files & Loaddata
76 Heroku Add Custom Domain
77 Fix Site Matching Query Issue
78 Update Social Login Links in Developers Console

Outro & Thank You!
79 Outro & Thank You!