Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Django E-Commerce: Building and Extending Online Shops

Packt via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 50% Off
One plan covers every Professional Certificate on Coursera. 50% off Coursera Plus Annual for 10 days only — price increases June 17.
Unlock All Certificates
This course is designed to teach you how to build and extend scalable e-commerce applications using Django. You’ll start by creating a product catalog and managing shopping carts before integrating payment processing with Stripe and handling orders. You’ll then enhance your online shop with advanced features like recommendation engines and coupon systems, preparing it for international audiences with translation and localization tools. By the end of the course, you’ll have the skills to build professional, fully-featured online shops that can handle complex e-commerce needs. Through hands-on projects, you’ll gain a deep understanding of how to implement e-commerce features effectively, including catalog management, payment handling, and optimizing the user experience. The course emphasizes real-world challenges and provides practical solutions for each stage of building and expanding an online store. What makes this course unique is its focus on both foundational and advanced features of e-commerce. You’ll learn how to implement everything from the basics of product management to more complex functionalities like personalized recommendations and localization. This course is ideal for developers looking to expand their web development skills with e-commerce applications. A basic understanding of Python and Django is recommended to get the most out of this course. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Syllabus

  • Building an Online Shop
    • This module guides learners through building a functional online shop using Django, covering catalog management, shopping cart implementation, and order processing. You will also learn to enhance your project with session management and asynchronous task handling using Celery. By the end, you'll be able to create a scalable e-commerce backend with essential features.
  • Managing Payments and Orders
    • This module guides learners through implementing and managing payment processing and order management in a Django-based online shop. You will set up payment workflows with Stripe, handle webhook notifications, export order data, and generate PDF invoices. Additionally, you'll learn to extend the Django admin interface with custom views for enhanced order management.
  • Extending Your Shop
    • This module guides you through enhancing your online shop by implementing a coupon system and building a product recommendation engine. You will learn how to allow customers to apply coupons, integrate discounts with Stripe Checkout, and personalize shopping experiences using recommendation algorithms.
  • Adding Internationalization to Your Shop
    • This module guides you through the process of making your online shop accessible to a global audience by implementing internationalization and localization features. You will learn how to configure language settings, translate templates, use translation tools, and enable users to switch between languages. By the end, you'll be able to manage multilingual content and migrations in your Django project.

Taught by

Packt - Course Instructors

Reviews

Start your review of Django E-Commerce: Building and Extending Online Shops

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.