Mastering E-commerce Development with Python & Django

Categories: Django
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

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 Amazon AWS 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 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

Show More

What Will You Learn?

  • Mastering Product Management in E-commerce: Learn to Effectively Work with Products and Product Variations Using Django
  • Secure Your Application with Token Verification Feature
  • Unlocking the Power of Context Processors in Django
  • Building Custom Shopping Cart Functionality with Django: Boost Your E-commerce Development Skills
  • Mastering Product Variations in Django E-commerce
  • Streamlining E-commerce Transactions with Django: Learn Order Management, Number Generation, and Payment Gateway Integration
  • Enhancing Customer Engagement with Product Reviews in Django E-commerce
  • Deploying Your Django E-commerce Application on AWS Elastic Beanstalk

Course Content

Section 00: Introduction

Section 02: Getting Ready

Section 03: Django Custom User Model, Category & Media Files

Section 04: Working with Products

Section 05: Context Processors & Product Details

Section 06: Setup Git and Start Carts Functionality

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

Section 08: Fixing Cart Bugs & Context Processor for Cart Item Counter

Section 09: Paginator & Search

Section 10: Starting Product Variations & Variation Manager

Section 11: Adding the Variation in Cart, Grouping Cart Item Variations

Section 12: Registration, Login with Token Based Verification & Message Alerts

Section 13: User Account Activation & Activation Link Expiry

Section 14: Forgot Password with Secure Validation Links

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

Section 16: Orders & Order Number Generation

Section 17: Payment Gateway Integration & Place Order

Section 18: After Order Functionalities

Section 19: Review and Rating System

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

Section 21: Rating Average & Review Count Calculation

Section 22: My Account Functionalities

Section 23: Product Gallery with Unlimited Images

Section 24: Django Security Measures

Section 25: Deploying Application on AWS Elastic Beanstalk (EB)