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
Resolve the captcha to access the links!