Skip to main content

Python Django Dev To Deployment

11h 7m 11s
English
Paid

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.

Requirements:
  • Basic web development (HTML, Basic Programming fundamentals)
Who this course is for:
  • Beginner Python developers that want to build a practical, real world project using the Django framework

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

About the Authors

Brad Traversy

Brad Traversy thumbnail
I started coding in 2007 at the age of 26. I became a full-time educator & content creator in 2016. I show people that they don't have to be a straight A student or a genius to learn to code. I break down complex concepts by showing you how to implement them in project-based courses and tutorials.

udemy

udemy thumbnail
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.

Watch Online 69 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 69 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome To The Course
All Course Lessons (69)
#Lesson TitleDurationAccess
1
Welcome To The Course Demo
02:54
2
A Look At The Project
07:32
3
What Is Django
06:05
4
Python 3 Mac Install
03:18
5
Python 3 Windows Install
01:53
6
VSCode & Python Sandbox Setup
06:02
7
Variables & Data Types
09:18
8
Strings & Formatting
11:44
9
Lists
07:02
10
Tuples & Sets
08:14
11
Dictionaries
09:32
12
Functions
08:43
13
Conditionals
09:40
14
Loops
06:26
15
Modules
09:19
16
Classes
11:37
17
Files
06:26
18
Working With JSON
03:21
19
Project Resources & Requirements
08:27
20
A Look At The Bootstrap Theme
06:56
21
Virtual Environment Setup
07:42
22
Django Install & Project Setup
08:39
23
Exploring The Initial Files & Running The Server
11:10
24
Creating The Pages App
10:30
25
Pages Templates & Base Layout
11:09
26
Static Files & Paths
05:35
27
Bootstrap Layout Markup
13:23
28
Index, About & Linking
11:44
29
Listings URLs & Template
15:06
30
Install Postgres & PgAdmin
08:48
31
Django Postgres Setup & Migrate
05:01
32
Planning Our Schemas
10:22
33
Create Listing Model
13:37
34
Realtor Model & Run MIgrations
09:22
35
Create Superuser & Register Models With Admin
08:26
36
Media Folder & Adding Data
19:52
37
Admin Logo & CSS
11:17
38
Customize Admin Display Data
09:14
39
Pull Data From Listings Model
09:52
40
Display Listings In Template
09:58
41
Pagination, Order & Filter
18:18
42
Home & About Page Dynamic Content
19:29
43
Single Listing Page
15:08
44
Search Form Choices
12:52
45
Search Form Filtering
17:39
46
Preserving Form Input
06:08
47
Accounts App & URLs
12:28
48
Register & Login Templates
09:19
49
Message Alerts
15:27
50
User Registration
14:35
51
User Login
04:47
52
Logout & Navbar Auth Links
14:03
53
Dynamic Page Titles
07:12
54
Contacts App & Model
06:56
55
Contacts Admin Customization
03:50
56
Contact Form Prep
09:24
57
Contact Form Submission
07:27
58
Inquiry Check & Send Email
12:14
59
Dashboard Functionality
09:01
60
Pushing To Github
06:37
61
Droplet Setup & SSH Keys
12:41
62
Server Security
10:37
63
Software & Database Setup
07:16
64
Virtual Env & File Pull
10:10
65
Local Settings File
08:30
66
Server Migrations & Data
14:24
67
Gunicorn Setup & Config
08:42
68
Nginx Setup
08:37
69
Adding A Domain
08:04
Unlock unlimited learning

Get instant access to all 68 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription