Python Django Dev To Deployment

Video description

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

What You Will Learn

  • Learn Python and it s core fundamental syntax
  • Build a real estate application using the Django framework & Postgres
  • Learn about apps, templates, models & migrations, admin customization & more
  • Audience

    This course is for beginner Python developers that want to build a practical, real-world project using the Django framework

    About The Author

    Brad Traversy: Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media, which is a successful web development YouTube channel and specializes in everything from HTML5 to front-end frameworks such as Angular as well as server-side technologies such as Node.js, PHP, and Python. Brad has mastered explaining overly complex topics in a simple manner that is understandable. Invest in your knowledge by watching Brad’s courses.

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