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

Ratings: 4.61 / 5.00




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.

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)

Who Should Attend!

  • Beginner programmers who want to learn how to build web applications using Python and Django
  • Developers with experience in other programming languages who want to transition to Python and Django
  • Students who are interested in pursuing a career in web development or software engineering
  • Anyone who wants to improve their knowledge of Django and build upon their existing Python skills
  • Individuals who have some experience with Django but want to level up their skills by building advanced custom project