Django A-Z: Build & Deploy Web Projects With Python & Django

Learn Django Core By Building Real Web Application With Python, Django, GIT and Deploy on Railway Server From Basics

  • 76 Videos
  • 7 hours 0 minutes
  • 34 Happy Students

About the course

Welcome to Django A-Z: Build & Deploy Web Projects With Python & Django!

This is the course that will help you to start your web development journey from scratch step-by-step with Python. This course touches on each and every important concept for Django beginners.

In this course you will learn about:

  • Development Environment Set-up. (Libraries, Extensions, IDE’s, Virtualenv)
  • Django Flow & File Structure
  • Django URLs, Views, and Templates
  • Models and SQLite3 Database
  • Set up Static files and Media files Structure. (CSS, JS, Images)
  • Work with Administration Panel
  • Work with Forms and Fields
  • Writing Function-Based Views
  • Messages and Notification.
  • Django Authentication System
  • Functionality for Registration, Login, and Logout
  • Integrating Crispy Form to Improve Registration Functionality
  • Understanding Restrictions - Page, Header
  • Relationship Between Models (Task & User)
  • Understanding Foreign Key Concept - ManyToMany Relationship, OneToOne Relationship
  • Working with Django Security Updates
  • 4 Important Pillars to Deploy
  • Working with GitHub Repository
  • Understanding the working of requirements txt and .gitignore
  • Working with Django Environ (Django Environment Variable)
  • Push project from Local System to GitHub
  • Hiding Secret Key, DEBUG, Allowed Host, Database Information
  • Working with Django Security and Database Update To PostgreSQL

After completing this course you will be ready to work on beginner’s projects! Most importantly you will be ready to dive deep into the amazing possibilities of Django in the future.

Who this course is for:

  • Anyone looking for a beginner’s guide to Django
  • Please note that basic knowledge of Python is required.

Course materials: Resources

  • 76 Videos
  • 7 hours 0 minutes
  • 34 Happy Students

Courses Outline

Lesson 1: Introduction
Free
Course Introduction
3:43
Resources (Important)
7:14
ChatGPT & Bard [Optional Crash Course]
21:06
Lesson 2: Django as Framework
Understanding Django
8:24
Lesson 3: Project Setup
Setting Up Text Editor -VSCode
4:12
Setting Up Virtual Environment
7:28
Lesson 4: Core Django - Starting Our Project
Startapp - Taskmate
6:31
Runserver For First Time
3:59
Django Flow and Django Structure
9:02
Urls and Views
7:13
Lesson 5: Templates
Templates
4:51
Bootstrap
5:09
Working with Jinja 2
4:01
Base Template and Jinja 2
12:20
Static Folder and Improving Website Look
6:09
Lesson 6: Model and Migration (Database Stuff)
Admin Panel
3:00
Models
3:14
Database Migrations
6:28
Lesson 7: Fetch Data and Display On Template
Fetch Data From Database
3:37
Displaying Data On Templates
7:23
Adding Condition On Data
2:37
Lesson 8: Django Forms
Adding Form and Accepting Input
10:42
Lesson 9: Django Messages
Adding Messages and Alert Option
4:54
Close Option On Alert
1:57
Lesson 10: Understanding CSS and Bootstrap
Understanding CSS and Bootstrap
3:41
Lesson 11: Implementing CRUD Functionality
Deleting Queryset Item
6:50
Editing Queryset Item - 1
4:43
Editing Queryset Item - 2
5:03
Editing Queryset Item - 3
3:13
Adding Option - Mark Task As Completed
4:53
Adding Option - Mark Task As Pending
1:16
Lesson 12: Pagination
Pagination Overview
1:37
Implementing Pagination - 1
4:35
Implementing Pagination - 2
5:51
Implementing Pagination - 3
3:22
Lesson 13: Designing Task Page
Fixing URLs and Links
6:19
Fixing Task Page Design - 1
3:10
Fixing Task Page Design - 2
2:54
Lesson 14: Designing Home Page Using Bootstrap
Designing Home Page - 1
7:34
Designing Home Page - 2
8:15
Lesson 15: Accounts & Authentication
Introduction - Django Authentication System
3:16
Creating User Section
5:09
Lesson 16: Registration
Registration Form
3:34
Register Templates
5:00
Register Views [Part I]
4:58
Register Views [Part II]
3:03
Adding Email Field In Forms
5:30
Improving Form Design With Crispy Forms
4:43
Adding Grid Layout On Registration Page
2:50
Lesson 17: Login & Logout
Login - URLs, Views & Template
4:39
Login - Functionality Test
2:33
Login - Redirect URL
3:36
Logout
4:02
Quick Design Change
1:29
Lesson 18: Adding Restriction
Adding Header Restriction [Part I]
5:29
Adding Header Restriction [Part II]
5:11
Adding Page Restrictions
5:42
Lesson 19: Relationship Between Task & User
Relationship Between Task & User
2:05
Adding Foreign Key
6:38
Updating Task Input Fields
3:47
Task Of Logged-in User Only
1:13
Lesson 20: Securing our Application
Security Problem & Solution [Part I]
4:00
Security Problem & Solution [Part II]
3:27
Lesson 21: Database: PostgreSQL
PostgreSQL - I
7:41
PostgreSQL - II
7:10
Lesson 22: Complete Project Deployment
Deployment Introduction
7:22
Upgrading Django LTS/Latest Version
10:59
Working with requirements and gitignore files
5:35
Working with Environment Variables
9:09
Pushing Project On Github
14:12
Deploying on Railway App
15:50
Serving Static Files
4:39
Allowed Host and CSRF Domain
5:37
Database Connection Locally
6:26
Working with README and Demo
3:01
Lesson 23: Bonus
Bonus - What's Next?
2:18
  • 76 Videos
  • 7 hours 0 minutes
  • 34 Happy Students