Python Django Dev To Deployment
4.6 (3,225 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
13,727 students enrolled

Python Django Dev To Deployment

Learn Python and build & deploy a real estate application using the Django framework & PostgreSQL
4.6 (3,225 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
13,727 students enrolled
Created by Brad Traversy
Last updated 10/2018
English
English [Auto-generated], Italian [Auto-generated]
Current price: $83.99 Original price: $119.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11 hours on-demand video
  • 1 article
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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
  • Build virtual environments and deploy using Gunicorn and Nginx
Course content
Expand all 70 lectures 11:06:09
+ Getting Setup
3 lectures 11:10
Python 3 Mac Install
03:17
Python 3 Windows Install
01:52
VSCode & Python Sandbox Setup
06:01
+ Python Language Fundamentals (Optional)
12 lectures 01:41:07
Strings & Formatting
11:43
Lists
07:01
Tuples & Sets
08:13
Dictionaries
09:30
Functions
08:42
Conditionals
09:39
Loops
06:24
Modules
09:18
Classes
11:35
Files
06:25
Working With JSON
03:20
+ Project Specs & Getting Started
5 lectures 42:49
A Look At The Bootstrap Theme
06:55
Virtual Environment Setup
07:41
Exploring The Initial Files & Running The Server
11:09
+ Apps, URLs & Templates
6 lectures 01:07:21
Creating The Pages App
10:29
Pages Templates & Base Layout
11:08
Static Files & Paths
05:34
Bootstrap Layout Markup
13:22
Index, About & Linking
11:43
Listings URLs & Template
15:05
+ Models, Migrations & Admin
9 lectures 01:35:49
Install Postgres & PgAdmin
08:47
Django Postgres Setup & Migrate
05:00
Planning Our Schemas
10:21
Create Listing Model
13:36
Realtor Model & Run MIgrations
09:20
Create Superuser & Register Models With Admin
08:25
Media Folder & Adding Data
19:51
Admin Logo & CSS
11:16
Customize Admin Display Data
09:13
+ View Methods, Display & Search
8 lectures 01:49:15
Pull Data From Listings Model
09:50
Display Listings In Template
09:57
Pagination, Order & Filter
18:17
Home & About Page Dynamic Content
19:28
Single Listing Page
15:07
Search Form Choices
12:51
Search Form Filtering
17:38
Preserving Form Input
06:07
+ Accounts & Authentication
7 lectures 01:17:44
Accounts App & URLs
12:27
Register & Login Templates
09:18
Message Alerts
15:26
User Registration
14:34
User Login
04:46
Logout & Navbar Auth Links
14:02
Dynamic Page Titles
07:11
+ Contact Inquiries
6 lectures 48:46
Contacts App & Model
06:55
Contacts Admin Customization
03:49
Contact Form Prep
09:23
Contact Form Submission
07:26
Inquiry Check & Send Email
12:13
Dashboard Functionality
09:00
+ Django Deployment
10 lectures 01:35:26
Pushing To Github
06:36
Droplet Setup & SSH Keys
12:40
Server Security
10:36
Software & Database Setup
07:15
Virtual Env & File Pull
10:08
Local Settings File
08:28
Server Migrations & Data
14:23
Gunicorn Setup & Config
08:41
Nginx Setup
08:36
Adding A Domain
08:03
Requirements
  • Basic web development (HTML, Basic Programming fundamentals)
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


Who this course is for:
  • Beginner Python developers that want to build a practical, real world project using the Django framework