Python Django Dev To Deployment

Python Django Dev To Deployment

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 11 Hours | 5.55 GB

Learn Python and build & deploy a real estate application using the Django framework & PostgreSQL

This is a very practical course where we take a list of requirements from a fictional company to build a real estate application using Django. We will take a basic html/css Bootstrap 4 theme and turn it into a real working application with an admin area to manage resources including property listings, realtors and contact inquiries. We also have a section on learning basic Python syntax

What You Will Learn:

  • Basic Python (lists, dictionaries, functions, conditionals, etc)
  • Setup Virtual Environments
  • Install & configure Django
  • Create Django “apps”
  • Postgres Setup (local and remote)
  • Schema planning, models & migration
  • Admin customization
  • Bootstrap integration
  • Full search functionality
  • User Authentication
  • Deploy to Digital Ocean with Gunicorn & Nginx
Table of Contents

Course Introduction
Welcome To The Course
A Look At The Project
What Is Django
Resource Links

Getting Setup
Python 3 Mac Install
Python 3 Windows Install
VSCode & Python Sandbox Setup

Python Language Fundamentals (Optional)
Variables & Data Types
Strings & Formatting
Lists
Tuples & Sets
Dictionaries
Functions
Conditionals
Loops
Modules
Classes
Files
Working With JSON

Project Specs & Getting Started
Project Resources & Requirements
A Look At The Bootstrap Theme
Virtual Environment Setup
Django Install & Project Setup
Exploring The Initial Files & Running The Server

Apps, URLs & Templates
Creating The Pages App
Pages Templates & Base Layout
Static Files & Paths
Bootstrap Layout Markup
Index, About & Linking
Listings URLs & Template

Models, Migrations & Admin
Install Postgres & PgAdmin
Django Postgres Setup & Migrate
Planning Our Schemas
Create Listing Model
Realtor Model & Run MIgrations
Create Superuser & Register Models With Admin
Media Folder & Adding Data
Admin Logo & CSS
Customize Admin Display Data

View Methods, Display & Search
Pull Data From Listings Model
Display Listings In Template
Pagination, Order & Filter
Home & About Page Dynamic Content
Single Listing Page
Search Form Choices
Search Form Filtering
Preserving Form Input

Accounts & Authentication
Accounts App & URLs
Register & Login Templates
Message Alerts
User Registration
User Login
Logout & Navbar Auth Links
Dynamic Page Titles

Contact Inquiries
Contacts App & Model
Contacts Admin Customization
Contact Form Prep
Contact Form Submission
Inquiry Check & Send Email
Dashboard Functionality

Django Deployment
Pushing To Github
Droplet Setup & SSH Keys
Server Security
Software & Database Setup
Virtual Env & File Pull
Local Settings File
Server Migrations & Data
Gunicorn Setup & Config
Nginx Setup
Adding A Domain