Python Django Dev To Deployment

Video description

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

About This Video

  • Basic web development (HTML, Basic Programming fundamentals)

In Detail

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

All the code and supporting files for this course are available at: https://github.com/PacktPublishing/Python-Django-Dev-To-Deployment

Table of contents

  1. Chapter 1 : Course Introduction
    1. Welcome To the Course
    2. A Look at the Project
    3. What is Django
  2. Chapter 2 : Getting Setup
    1. Python 3 Mac Install
    2. Python 3 Windows Install
    3. VSCode Python Sandbox Setup
  3. Chapter 3 : Python Language Fundamentals (Optional)
    1. Variables Data Types
    2. Strings Formatting
    3. Lists
    4. Tuples Sets
    5. Dictionaries
    6. Functions
    7. Conditionals
    8. Loops
    9. Modules
    10. Classes
    11. Files
    12. Working With JSON
  4. Chapter 4 : Project Specs Getting Started
    1. Project Resources Requirements
    2. A Look at the Bootstrap Theme
    3. Virtual Environment Setup
    4. Django Install Project Setup
    5. Exploring the Initial Files Running the Server
  5. Chapter 5 : Apps, URLs Templates
    1. Creating the Pages App
    2. Pages Templates Base Layout
    3. Static Files Paths
    4. Bootstrap Layout Markup
    5. Index, About Linking
    6. Listings URLs Template
  6. Chapter 6 : Models, Migrations Admin
    1. Install Postgres PgAdmin
    2. Django Postgres Setup Migrate
    3. Planning Our Schemas
    4. Create Listing Model
    5. Realtor Model Run Migrations
    6. Create Superuser Register Models with Admin
    7. Media Folder Adding Data
    8. Admin Logo CSS
    9. Customize Admin Display Data
  7. Chapter 7 : View Methods, Display Search
    1. Pull Data from Listings Model
    2. Display Listings in Template
    3. Pagination, Order Filter
    4. Home About Page Dynamic Content
    5. Single Listing Page
    6. Search Form Choices
    7. Search Form Filtering
    8. Preserving Form Input
  8. Chapter 8 : Accounts Authentication
    1. Accounts App URLs
    2. Register Login Templates
    3. Message Alerts
    4. User Registration
    5. User Login
    6. Logout Navbar Auth Links
    7. Dynamic Page Titles
  9. Chapter 9 : Contact Inquiries
    1. Contacts App Model
    2. Contacts Admin Customization
    3. Contact Form Prep
    4. Contact Form Submission
    5. Inquiry Check Send Email
    6. Dashboard Functionality
  10. Chapter 10 : Django Deployment
    1. Pushing To Github
    2. Droplet Setup SSH Keys
    3. Server Security
    4. Software Database Setup
    5. Virtual Env File Pull
    6. Local Settings File
    7. Server Migrations Data
    8. Gunicorn Setup Config
    9. Nginx Setup
    10. Adding a Domain

Product information

  • Title: Python Django Dev To Deployment
  • Author(s): Brad Traversy
  • Release date: February 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781838641283