Python Django Ecommerce | Advanced Django Web App From Basic

Master Django Basic Fundamentals and Create an Advanced Python eCommerce Site and Deploy on Amazon AWS

4.62 (1653 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Python Django Ecommerce | Advanced Django Web App From Basic
9,415
students
25.5 hours
content
Nov 2023
last update
$89.99
regular price

What you will learn

Master the fundamentals of Django by building Employee Directory & a TODO App

Make real world eCommerce applications using Python and Django Framework

Django Custom User Model, Category & Media Files

Working with Products

Context Processors & Product Details

Setup Git and Carts Functionality

Add to Cart using Session Keys, Increment/decrement/remove Cart Items

Fixing Cart Bugs & Context Processor for Cart Item Counter

Paginator & Search

Product Variations & Variation Manager

Adding the Variation in Cart, Grouping Cart Item Variations

Registration, Login with Token Based Verification & Message Alerts

User Account Activation & Activation Link Expiry

Forgot Password with Secure Validation Links

Cart Checkout, automatically assign the Cart Items to Logged-in User

Orders & Order Number Generation

Payment Gateway Integration & Place Order

After Order Functionalities

Review and Rating System

Two Factor Checks for Submitting Reviews (Login check & Product purchase check)

Rating Average & Review Count Calculation

My Account Functionalities

Product Gallery with Unlimited Images

Django Security Measures

Deploying Application on AWS Elastic Beanstalk (EB)

Description

Welcome to the Project-Based Django Web Development Course where you will learn to develop a fully-featured eCommerce website and redesign any Django-based web applications.

I designed this course, for anyone seeking to learn and build a Django-based custom web application. By the end of this course, you will be able to analyze, design, and develop your own eCommerce application and deploy it on the live server with the custom domain name.


Master the Basic Fundamentals of Django before you dive into the custom functionalities:

This course is also for absolute beginners, you don't need to have any prior knowledge of Django. I've included the Django refresher section in this course where you can start from absolute basics. You will be learning the fundamentals of Django by building an Employee Directory website and a TODO app, where you learn about CRUD operations.

If you already have a basic knowledge of Django, you can safely skip this Django refresher section and start building the eCommerce project.

However, as a prerequisite, the basic knowledge of Python and a little bit of html/css are required to get started with this course.


With that said, we’ll be building a fully custom-featured eCommerce application using a Python Django web framework. You will be learning how to make your own custom user model, categories and products, Carts, Incrementing, Decrementing, and removing car items, Unlimited Product image gallery, Orders, and Payments, also we’ll be making “after order functionalities” such as reducing the quantity of sold products, send the order received email, clearing the cart, Order completion page as well as generating an invoice for the order. Also, we’ll be making a Review and Rating system where we’ll be designing interactive rating stars from scratch that even allows you to rate a half-star rating. We’ll be also making my account functionalities for the customer who can easily edit his profile, profile pictures, change his account password, and also manage his orders.


We'll deploy the app on AWS Elastic Beanstalk with RDS Postgres DB and use AWS S3 Bucket for media storage. Additionally, we'll configure a custom domain name, set up AWS Route 53, and install the Free SSL Certificate provided by AWS


Please note: The project developed in this course is for learning purposes only. This will teach you to build most of the custom functionalities of eCommerce website development. I do not promise that this course is going to be a 100% eCommerce solution for your live business. Also, this course is not for non-technical business owners.

Content

Introduction

Introduction
Full Project Overview

Getting Ready

Installing Necessary Software's
Setup Virtual Environment
Django Installation
Run HTTP Response
Configuring Template
Implement Bootstrap Template
Making Base Template
Download Practice Templates

Django Custom User Model, Category & Media Files

Category Model
Brief about Custom User Model
Making Custom User Model
Making the Custom Password Field Read-only
Configuring Django Media Files
Pre-populate Category Slug
Install SQLite Studio

Working with Products

Store App & Product Model
Add Products
Display Product in Homepage
Make Store Page
Display Products in Store Page
Display Products by Category

Context Processors & Product Details

Make Context Processors for Displaying Categories on Navbar
Display Categories in the Store Page
Implement Product Detail Url and Design
Single Product View
Get URL for Product
Changed Cover Photo
Product Out of Stock Tag

Setup Git and Start Carts Functionality

Setup Git for Project
Carts App & Cart Page Design
Cart & Cart Item Models

Add to Cart using Session Keys, Increment/decrement/remove Cart Items

Add to Cart Functionality without Logging-in and with Session Key
Cart View for Getting Cart Items, Total & Quantity
Implement Data into Cart Page
Calculate Tax & Grand Total
Decrement & Remove Cart Items

Fixing Cart Bugs & Context Processor for Cart Item Counter

Check for Empty Cart
Fix Add to Cart Links
Check If the Product Added to the Cart
Counter Context Processor for Cart Icon in Navbar

Paginator & Search

View Details Button
Paginator Part 01
Paginator Part 02
Fixing Products Warning and Empty Cart Issue
Search Function

Starting Product Variations & Variation Manager

Product Variation Preparation
Product Variation Model
Product Variation Fetch Dynamic Color
Variation Manager for Variation Model
Get the Instance of Variation Part 01
Get the Instance of Variation Part 02

Adding the Variation in Cart, Grouping Cart Item Variations

Add Variation in Cart Item
Grouping Cart Item Variations
Cart Increment/Decrement/Remove with Variations
Push Code to GitHub

Registration, Login with Token Based Verification & Message Alerts

Registration Preparation : Setting Up Urls & Design
Registration : Implementing Model Forms and Editing __init__ Method
Registration : Making View & Editing Model Form Clean Method to Check Passwords
Django Message Alerts
User Login Functionality

User Account Activation & Activation Link Expiry

57. Account Activation – Encode User PK & Send Token Based Activation Link
57. Account Activation – Decode User PK & Activate the User | Expire Link
Dashboard

Forgot Password with Secure Validation Links

Forgot Password
Reset Password Validation
Push Code to GitHub

Cart Checkout, automatically assign the Cart Items to Logged-in User

Checkout Page Design
Assign the User to Cart Item
Modify Cart Counter & Cart View to Handle Logged-in Users
Variation Grouping for Logged-in Users Part1
Variation Grouping for Logged-in Users Part2
Fix Remove & Cart Decrement Functions
Dynamically Redirect the User to Next Page

Orders & Order Number Generation

Order Flow Explained
Making Order Model, Order Product model and Payment Model
Place Order View and Generate Order Number Part 01
Place Order View and Generate Order Number Part 02
Review Order Page Setup
Review Order Payment Page

Payment Gateway Integration & Place Order

Create PayPal Business Account
PayPal Payment Gateway with Sandbox Account & Place Order
Send Transaction Details to Backend

After Order Functionalities

Move Cart Items to Order Product Table
Set Variations to Ordered Products
Reduce Quantity of Sold Products and Clear the Cart
Send Order Received Email
Redirect the User to Order Completed Page
Generate Invoice on Order Completion
Push Code

Review and Rating System

Review & Rating Model
Making Rating Stars 01
Making Rating Stars Applying CSS 02
Store the Rating & Reviews

Two Factor Checks for Submitting Reviews (Login check & Product purchase check)

Check if the User has purchased the Product before submitting Review
Displaying Rating Stars

Rating Average & Review Count Calculation

Rating Average Calculation
Rating Average Stars & Review Counter
Anonymous User Error Fix
Push Code

My Account Functionalities

Dashboard Edits
My Orders
User Profile Model
Edit Profile Setup
Edit Profile Functionality
Change Password
Order Detail Page
Fix Profile Picture in Dashboard

Product Gallery with Unlimited Images

Product Gallery Model with Image Preview
Product Gallery Implementation – Unlimited Product Images
Show Rating Stars on Homepage

Django Security Measures

Store Your Website’s Sensitive Information Securely
Secure your Admin panel & Record Hacking Attempts
Automatically logout after Inactivity

Deploying Application on AWS Elastic Beanstalk (EB)

AWS Elastic Beanstalk Deployment Introduction
Amazon AWS Account Creation
Deploy your Application on AWS Elastic Beanstalk (AWS EB)
AWS RDS Postgres Configuration
Postgres Installation and Load data from Sqlite3 to Postgres
AWS S3 Bucket for Static & Media Files Storage
Deploying the Application again for S3 Changes
Content Being Uploaded...
Download Practice Templates
Outro & Thank You!

Screenshots

Python Django Ecommerce | Advanced Django Web App From Basic - Screenshot_01Python Django Ecommerce | Advanced Django Web App From Basic - Screenshot_02Python Django Ecommerce | Advanced Django Web App From Basic - Screenshot_03Python Django Ecommerce | Advanced Django Web App From Basic - Screenshot_04

Reviews

Anu
June 13, 2023
course was interesting but there were errors which i found long time to fix but i was able to learn something
Dima
June 13, 2023
Good so far im like 30 mins into it, maybe I'll give it a five star at the end, but it looks like there will be a problem with aws according to the reviews so maybe 4.5 stars. Edit(changed it to 5 star for great informative explaining).
Nitish
June 8, 2023
Very In depth course .Not for complete beginners must have knowledge about html ,css, some jquery and django ORM .Learnt a lot of things and feeling confident about making my own website
dd
June 7, 2023
Great! I hope this lecture will be updated soon. I learned a lot from this lecture. And when I asked a question, it was so perfect, they explained me about my questions in detail. It was the most satisfying lecture I've ever bought. I can trust and purchase Rathan Kumer lecture from now on. Rathan Kumer is the best teacher in my life Thank you :)
Lalit
June 3, 2023
Really loved the course. Every chapter in the course is detailed. Would recommend this course to every djnago developer out there to enhance their skills.
Ali
May 12, 2023
This course is a fantastic walk-through of a real Django project. I'm half-way through now and I'm enjoying every single part of that!
Igor
May 8, 2023
Aprendi bastante mesmo não entendendo muito inglês. I learned a lot even though I don't understand much English.
Julian
May 5, 2023
Incredible course and the cost will repay you many times over. I would definitely recommend this course to anyone interested in becoming a Django developer.
Munesh
May 2, 2023
helping new coders to learn the development flow in django as i am confused , how to understand the flow .
Igor
April 24, 2023
I hate this course, I went to the end of it and in the last and most important part (the deployment) is all outdated and nothing works. I'm lost and the questions do not help. There is no support to solve this issue and I'm struggling. The end of the course changed my perspective of it. Not recommendable.
Anar
April 9, 2023
There are lot's of bad practices but I can surely say that this course can teach you the idea of ecommerce and the working flow of django.
Faiz
March 25, 2023
Trainer was really good. I really learn a lot from this training. I am more confident now in building Django based applications
K
March 18, 2023
He is not explaining about any code, just he is reading what he writing in that, its not useful for any one, we need what's happening when we creating code. But he has Excellent knowledge in coding but i did'nt learn anything from him
Shahrukh
March 11, 2023
I expect that this course will be very amazing and helpful to get a job for me. For getting job i have purchased this course.i am very excited to learn.thank you
Denise
March 5, 2023
This is a great tutorial. However, as already mentioned in other comments I haven't been able yet to deploy my website on elastic beanstalk

Coupons

DateDiscountStatus
11/3/202283% OFF
expired
1/11/202383% OFF
expired

Charts

Price

Python Django Ecommerce | Advanced Django Web App From Basic - Price chart

Rating

Python Django Ecommerce | Advanced Django Web App From Basic - Ratings chart

Enrollment distribution

Python Django Ecommerce | Advanced Django Web App From Basic - Distribution chart

Related Topics

3826340
udemy ID
2/4/2021
course created date
3/30/2021
course indexed date
Bot
course submited by