What you’ll 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
Contents
Requirements
- You should be familiar with Git and Github.
- You should be able to clone remote repository from Github, make some changes and push to Github
- Basic concepts of Python Language
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.
Who this course is for:
- Beginner Python Developers who wants to learn Django from Scratch
- Intermediate Python Developers who wants to revise and build a decent project for their portfolio.