Python Django: Deployment Master Class - 2023

Deploy a Django Web Application | Hands-on demonstrations | Deployment mastery

5.00 (6 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Python Django: Deployment Master Class - 2023
131
students
7.5 hours
content
Oct 2023
last update
$64.99
regular price

What you will learn

Learn how to deploy your Django app to a live server

Deploy your application with Render

Deploy your application with Railway

How to manage your static and media files with Amazon S3 buckets

How to provision a PostgreSQL database with Render and Railway

Description

Welcome! I'm here to teach you how you to deploy your Django application onto a live server. I will also teach you how to manage your static/media files as well as your PostgreSQL database. We will also learn how to store our API keys securely by making use of environment variables on PaaS platforms.

-- Please read carefully --


Throughout this course we will make use of the following services:

Render:

- For deploying our Django web application
- For provisioning a PostgreSQL database

- Configure environment variables to secure sensitive data

AND:

Railway:
- For deploying our Django web application
- For provisioning a PostgreSQL database

- Configure environment variables to secure sensitive data

AWS:
- For storing our static and media files with Amazon S3 buckets


This course is primarily intended for those with a basic knowledge of Django. You also need to have some knowledge of HTML, CSS, JavaScript and a little bit of bootstrap would be helpful.  If you meet these conditions then this course is for you!

I want to help YOU to deploy your very first Django application!


The Python Django: Deployment Master Class - 2023 - course has been structured in a simple and logical order. Everything that has been designed from the styling to the graphics and topics covered is crafted with the absolute duty of care towards the student.


  • It covers all the concepts that you need to be aware of, in order to deploy your application.

  • The course is structured in a logical and cohesive way - not just random lectures plastered everywhere.

  • It starts off very simple and then builds on gradually throughout the course.

  • This course is jam-packed with code snippets/references and with the full project source code (as a zip file).


The Python Django: Deployment Master Class - 2023 is a highly practical course and allows you to apply your knowledge:


  • There is a wealth of hands-on lectures throughout this course.


Your instructor:

My name is Arno Pretorius. I'm a qualified IT teacher who has taught programming both in-person and online. My main passions are teaching and technology, so I thought why not just combine the best of both worlds to create something truly amazing and valuable. Over the years, I have created and deployed many real-world Django-based applications, including a job portal for university graduates and an exclusive social network.

I'm a Software developer, an AWS Solutions Architect and Developer associate. I have a keen interest in cloud computing, web development and everything that relates to programming and technology.

So, let's go and become fluent in Django deployment, along with an extra service or two.

Trust me you are in good hands!


This course also comes with:

- 7 + hours of on-demand video

- Full lifetime access

- A Udemy certificate of completion

- Access on mobile and TV

Content

Course Introduction

Course welcome!
Course prerequisites
Course overview
Thought process
Q/A forums

Final project code - download

Final project code - download

Baseline Installation and setup

Python installation and setup
Visual Studio Code installation and setup
Visual Studio Code extensions

Create a basic Django app - [Optional]

Introduction - A simplified approach
Django project setup
Configure the python interpreter
VS code terminal / Command prompt
Django app setup
Templates, URL's and Views - Pt. 1
Templates, URL's and Views - Pt. 2
App-level templates - Namespace protection
Configure static files
How to refresh static files
Styling our web app - Pt. 1
Styling our web app - Pt. 2
Create a profile model
Configure Django to allow file uploads
User registration - Pt. 1
Styling our user registration page - Pt. 2
User registration - Pt. 3
User authentication
User authentication - Continued
Protecting our account views
Profile management: Updating our username and email
Profile management: Deleting an account
Upload and render a file in Django
Design and styling - Pt. 1
Design and styling - Pt. 2

AWS setup and basics

Introduction - AWS
Create an AWS account
Create a budget with AWS Budgets
Create an IAM user group and user
Alternate IAM sign-in method
Generate access keys
Enable MFA for your accounts
Install and setup the AWS CLI
Setup your AWS credentials

Deploy your static/media files

Setup an Amazon S3 bucket
Configure Amazon S3 with your app

Deploy your app with Render - Option 1

Introduction - Render
Create a GitHub account - [Optional]
Create a Render account
Cost pricing analysis - Render
Create a PostgreSQL database on Render
Installing important packages
Configure our database settings
Testing our PostgreSQL database
Configuring our environment variables
Deployment preparation
Deploying to Render - Pt. 1
Deploying to Render - Pt. 2
Custom domain name guidance
Resource cleanup

Deploy your app with Railway - Option 2

Introduction - Railway
Create a GitHub account - [Optional]
Cost pricing analysis - Railway
Verify your Railway account
Create a PostgreSQL database on Railway
Installing important packages
Configure our database settings
Testing our PostgreSQL database
Configuring our environment variables
Deployment preparation
Deploying to Railway - Pt. 1
Deploying to Railway - Pt. 2
Custom domain name guidance
Resource cleanup

Thank you!

THANK YOU! - A final message
Bonus lecture

Screenshots

Python Django: Deployment Master Class - 2023 - Screenshot_01Python Django: Deployment Master Class - 2023 - Screenshot_02Python Django: Deployment Master Class - 2023 - Screenshot_03Python Django: Deployment Master Class - 2023 - Screenshot_04

Reviews

Alina
March 15, 2023
My first project is live on the web, thanks to this course. I have struggled to deploy my code for a while, and it finally happened! Instructions are clear and engaging to follow. I will be looking into more courses by this instructor.
Marie-Lise
February 28, 2023
Thank you very much for this course. It was very helpful and I learned a lot. The instructor was very clear with his explanations and I had no problems during the course. Definitely recommend this course!

Charts

Price

Python Django: Deployment Master Class - 2023 - Price chart

Rating

Python Django: Deployment Master Class - 2023 - Ratings chart

Enrollment distribution

Python Django: Deployment Master Class - 2023 - Distribution chart
5167922
udemy ID
2/19/2023
course created date
2/28/2023
course indexed date
Bot
course submited by