Learn important concepts of Python Django like Models, ORM, Views, Templates, Authentication, AWS Deployment, etc.
What you will learn
Important concepts of Python Django ORM
Function Based, Class Based, Generic Views
Writing Models Using Class Diagram
User Authentication System
Authorization System
Pagination, Message Framework
Customizing Django Admin Panel
Deploying Django project in AWS virtual machine
Description
In this course, you will learn the core concepts of Python Django by building a project named “Book My Vaccine”. It is a vaccination scheduling application and we are going to build this project from scratch. While building this project, you will master these core concepts of Python Django.
- At first, we will proceed with the basic concepts of web like HTTPΒ protocol.
- Then we will learn how to create virtual environment and setup Django project and app.
- After that, we will learn how to write models by referring to a class diagram. So, you will be shown a class diagram and we will implement it using django.
- Then, we will learn the important concepts of Django ORM.
- After that, we will learn Function Based Views, Class Based Views and Generic Views. We will build the features of our project and learn these concepts simultaneously.
- Then, we will learn the concepts of pagination, message framework, signals.
- After that we will build User Authentication and authorization system. We will re-use the default authentication system and build some more additional features on top of it.
- Then, we will learn how to customise the default Django Admin Panel.
- At last, we will learn how to deploy the project in AWS virtual machine using Gunicorn and Nginx.
English
language
Content
Introduction
Project Demo – Book My Vaccine
Basics of Web
Section Introduction
Client Server Architecture
HTTP Protocol
What happens when you type a URL in the browser ?
Section Outcomes
Installation and Setup
Section Introduction
How to Learn from this Course ?
Repository Setup
Virtual Environment
Django Project and Django App
Section Outcomes
Models
Section Introduction
Introduction to Models
Vaccine Model
Center Model
Storage Model
Campaign Model
Slot Model
Vaccination Model
Section Outcomes
Basics of Django ORM
Section Introduction
Create Operation
Read Operation
Update Operation
Delete Operation
Section Outcomes
Views and Templates
Section Introduction
Introduction to Views
Introduction to Templates
Index Page
Template Inheritance
Section Outcomes
Function Based View
Section Introduction
Center List
Center Detail
Create Center
Update Center
Delete Center
Section Outcomes
Class Based View
Section Introduction
Introduction to Class Based View
Vaccine List
Vaccine Detail
Create Vaccine
Update Vaccine
Delete Vaccine
Section Outcomes
Generic Views
Section Introduction
Introduction to Generic Views
Storage List
Storage Detail
Create Storage
Update Storage
Delete Storage
Section Outcomes
Pagination
Section Introduction
Introduction to Pagination
Paginating Center Views
Paginating Vaccine Views
Paginating Storage Views
Section Outcomes
Message Framework
Section Introduction
Introduction to Message Framework
Adding Message to Center Views
Adding Message to Vaccine Views
Adding Message to Storage Views
Section Outcomes
User Authentication
Section Introduction
Session Based Authentication
Custom User Model (Part 1)
Custom User Model (Part 2)
Signup
Login
Logout
Change Password
Profile View
Profile Update
Email Verification (Part 1)
Email Verification (Part 2)
Reset Password
Section Outcomes
Signals
Section Introduction
Issue in Profile Image Update
Introduction to Signals
Using Signals in Django
Section Outcomes
User Authorization
Section Introduction
User Authorization
Permissions and Groups
Decorators
Mixins
Dashboard Page
Section Outcomes
Campaign Views
Section Introduction
Campaign List
Campaign Detail
Create Campaign
Update Campaign
Delete Campaign
Slot Views
Section Introduction
Slot List
Slot Detail
Create Slot
Update Slot
Delete Slot
Vaccination Views
Section Introduction
Choose Vaccine
Choose Campaign
Choose Slot
Confirm Vaccination – Part 1
Confirm Vaccination – Part 2
My Vaccination
Vaccination Detail
Appointment Letter
Vaccination Certificate
Admin Site Modification
Section Introduction
Customising Admin Panel Theme
Customising Campaign Admin View
Customising Vaccination View
Section Outcomes
Deployment
Section Introduction
Web Server, Nginx
Using Environment Variables
Deploying in Ubuntu Machine – Project Setup
Deploying in Ubuntu Machine – Gunicorn Setup
Deploying in Ubuntu Machine – Nginx Setup
Deploying in Ubuntu Machine – Handling Static & Media Files
Section Outcomes