Udemy

Advanced Python Django Ecommerce Website Development Course

Enroll Now
  • 296 Students
  • Updated 9/2025
4.7
(47 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
21 Hour(s) 14 Minute(s)
Language
English
Taught by
Rathan Kumar
Rating
4.7
(47 Ratings)
1 views

Course Overview

Advanced Python Django Ecommerce Website Development Course

An advanced Django Ecommerce Course with Product Variation, Rating System, Payment Gateway, Order Management, AWS Deploy

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 the course, you will be able to analyze, design, and develop your own eCommerce application and deploy it on the Amazon AWS Server with a custom domain name.

We’ll be building a fully custom-featured eCommerce application using a Python Django web framework. You will learn 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 also make my account functionalities for the customer who can easily edit his profile, profile pictures, change his account password, and manage his orders.

Finally, we will deploy this application 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.

Course Content

  • 10 section(s)
  • 135 lecture(s)
  • Section 1 Introduction
  • Section 2 Getting Ready
  • Section 3 Django Custom User Model, Category and Media Files
  • Section 4 Working with Products
  • Section 5 Context Processors & Product Details
  • Section 6 Setup Git and Build Carts Functionality
  • Section 7 Add to Cart using Session Keys, Increment/decrement/remove Cart Items
  • Section 8 Fixing Cart Bugs & Context Processor for Cart Item Counter
  • Section 9 Paginator & Search
  • Section 10 Starting Product Variations & Variation Manager

What You’ll Learn

  • Product Management with Product Variations Using Django
  • Custom Shopping Cart Functionality
  • Order Management and Payment Gateway Integration
  • Product Gallery and Product Reviews
  • Deployment on AWS Elastic Beanstalk

Reviews

  • G
    Gnanavadivel
    5.0

    Nice intro, looking forward to getting more practical

  • A
    Abdelrahman Elgouhari
    5.0

    I am glad learning from Rathan. He has a good way of explaining complex stuff in simple way.

  • R
    Robert Vincent
    5.0

    The Python Django Ecommerce Website course is the the most thorough ecommerce course that I have come across. There are a ton a features and I gained a wealth of knowledge throughout the course. Leaving the course, I have a much stronger understanding of how Python/Django applications work. I'm looking forward to taking what I've learned and implementing into my own projects. If there is any room for improvement in this course, having the stock count relate to the product and its product variations (size, color), instead of just the product itself would be beneficial. Even if the shirt is available in several sizes, if it's out of medium sizes, medium should not be selectable. The AWS Elastic Beanstalk section of the course is outdated. It took some research to properly set up the environment. Using the EB CLI to create the environment would not complete successfully. Creating the app and environment within the AWS console worked like a charm. From that point I was able to utilize the EB CLI to deploy, get logs, and status. Being my first time using AWS Elastic Beanstalk and other services, it was a great learning experience. Taking this course, there was one big bump in the road. For some reason, when I was about seventy percent done with the course, Udemy removed it from the catalog. Udemy did refund my money. A few months went by. One day I was browsing Udemy and saw that the course was back. I purchased again and picked up where I left off. Thank you for bringing the course back to Udemy. Overall, this is a fantastic course. The best that I've taken in regards to real world applications. I can't wait to see how you update it.

  • A
    Alvaro Figueroa Cristiá
    4.5

    I am enjoying the course very much, and I have learnt a lot by coding along with the instructor. I think the knowledge and techniques he is teaching us are going to be very useful on my own future projects. The only thing that's not too good is that the course it a few years old and it doesn't show current versions of django, jquery and all. Despite this, I am using the latest Django version and it works, so may be this isn't an issue at all. Will update this at the end of the course.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed