Python Django: Ultimate Web Security Checklist - 2024

Learn how to secure your Django web application | Two-Factor Authentication | Theory and hands-on demonstrations

5.00 (52 reviews)
Udemy
platform
English
language
Web Development
category
instructor
716
students
6 hours
content
Jan 2024
last update
$79.99
regular price

What you will learn

How to ensure that your website is secure and ready for deployment

Implement a reCAPTCHA

How to implement two factor authentication (2FA)

Manage failed login attempts

How to add a session timeout

Configure and set various security settings

How to manage users passwords

Theoretical tips on File handling

Description

Welcome! I'm here to help you ensure that your Django web application is secure for deployment.

-- Please read carefully --

This course is primarily intended for developers who have a basic knowledge of Django and want to secure their web application by integrating the following security strategies and more:

- Integrate a reCAPTCHA

- Two-Factor Authentication (2FA)

- Manage failed login attempts

- Add a session timeout

- Password management

- Configure behind the scenes security settings

- Additional security measures

- General advice on better security management

I want to help YOU to fully secure your Django web application.


The Python Django: Ultimate Web Security Checklist 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 a variety of topics that will ensure that your website is safe and secure.

  • It is mixed with theory and practical hands-on demonstrations.

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

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

  • This course is jam-packed with lecture slides, PDF walkthroughs, code snippets/references and comes along with the full project source code - as a zip file.

  • All 80 + slides are available as a downloadable PDF.


The Python Django: Ultimate Web Security Checklist course 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 web application security.

Trust me you are in good hands!


This course also comes with:

- 5 + hours of on-demand video

- Full lifetime access

- A Udemy certificate of completion

- Access on mobile and TV


Join me in this course if you want to master the fundamentals of securing your Django web application.

Content

Course Introduction

Course overview
Thought process
Just a quick note...

Resources

Code and slides - download

Baseline Introduction and setup

Python installation and setup
Visual Studio Code installation and setup

Create a basic Django web app

Django project setup
Django app setup
Templates, URL's and Views
Configure static files
Static Files - Manually refresh your static files by clearing the cache
Block content and extending templates
Styling our web app
User registration - Pt. 1
User registration - Pt. 2

reCAPTCHA

Introduction
Setup reCaptcha in Google Cloud - Pt. 1
Add reCaptcha to our web app - Pt. 2

Two-Factor Authentication (2FA)

Introduction
An Important note!
Installing the two-factor packages (2FA) - Pt. 1
Configuring time zones (2FA) - Pt. 2
Dashboard styling and user logout
Understanding the templates (2FA) - Pt. 3
Adding re-formatted templates (2FA) - Pt. 4
Final demonstration (2FA) - Pt. 5
[OPTIONAL] - Backup tokens
[OPTIONAL] - Deep dive: Understanding the templates

Session timeout

Introduction
Adding a session timeout

Creating environment variables

Introduction
Creating environment variables

Manage brute force attacks

Introduction
Create an account-locked template
Managing brute force attacks

Password management

Introduction
Resetting a user's password - Pt. 1
Creating an app password
Resetting a user's password - Pt. 2
Resetting a user's password - Pt. 3

UI design and styling

Utilizing Django messages
IMPORTANT NOTE!
Custom email validations [OPTIONAL]
Adding a favicon [OPTIONAL]

Pre-deployment settings

Introduction
Configuring additional security settings

File handling

Good principles for file management

Additional tips and advice

Additional tips and advice

Thank you!

THANK YOU! - A final message
Bonus lecture

Screenshots

Python Django: Ultimate Web Security Checklist - 2024 - Screenshot_01Python Django: Ultimate Web Security Checklist - 2024 - Screenshot_02Python Django: Ultimate Web Security Checklist - 2024 - Screenshot_03Python Django: Ultimate Web Security Checklist - 2024 - Screenshot_04

Reviews

David
August 7, 2023
Great presentation skills. Well though out. Learning a lot about 2FA and recaptcha. These are very useful skills.
Thomas
July 9, 2023
This is an amazing course, well structured and easy to follow. The content is new and constantly updated. I had no problem following any of the lectures. The best course to learn how to keep your application secure with Django.
Gael
July 6, 2023
Perfect match for me. I love how Arno navigates us along every piece of code and how he takes the time to explain clearly what is going on at each step. He's also an articulate speaker which makes it a pleasant experience to follow along through the lectures.
Gerson
May 31, 2023
Grateful for this excellent and thorough course about security. With the knowledge acquired in this course now will protecting my Django projects. Thank you so much Arno.
Tindy
March 24, 2023
This course was absolutely fantastic! I managed to complete this course within a few hours and got the whole thing working with little to no errors to fix (if anything they were just typos!) . This course was structured in a very clear and logical way and really helps you gasps how to secure your django application. Arno is a very taleneted teacher and I cant wait to try out his other courses! Every penny was worth it :) Thank you so much.
Michelle
February 15, 2023
Grateful for this amazing and thorough course on security. Gives me great assurance for protecting my production Django projects.
David
December 12, 2022
This was an excellent course that provided me with both the inspiration and technical knowledge to deploy my Django web site.
Speed.Codes
November 7, 2022
A must for the django developer! You develop small apps with security checks to understand the principles behind them.
Nadia
October 4, 2022
This is an amazing course! Clear, easy to follow and very valuable! Helpful explanations with good content!

Charts

Price

Python Django: Ultimate Web Security Checklist - 2024 - Price chart

Rating

Python Django: Ultimate Web Security Checklist - 2024 - Ratings chart

Enrollment distribution

Python Django: Ultimate Web Security Checklist - 2024 - Distribution chart

Related Topics

4895924
udemy ID
9/23/2022
course created date
10/8/2022
course indexed date
Bot
course submited by