VOOZH about

URL: https://www.coursera.org/learn/packt-django-e-commerce-building-and-extending-online-shops-9yzax

⇱ Django E-Commerce: Building and Extending Online Shops | Coursera


Django E-Commerce: Building and Extending Online Shops

Django E-Commerce: Building and Extending Online Shops

This course is part of Django 5 By Example Specialization

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

4 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

4 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Build a fully-functional e-commerce shop with Django, including product catalogs and shopping carts.

  • Integrate payment processing with Stripe and efficiently manage customer orders.

  • Enhance your shop with features like recommendation engines, coupon systems, and internationalization.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2026

Assessments

4 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Django 5 By Example Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

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.

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.

What's included

1 video10 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
10 readingsβ€’Total 60 minutes
  • Introductionβ€’7 minutes
  • Registering Catalog Models on the Administration Siteβ€’4 minutes
  • Creating Catalog Templatesβ€’5 minutes
  • Building a Shopping Cartβ€’5 minutes
  • Storing Shopping Carts in Sessionsβ€’6 minutes
  • Creating Shopping Cart Viewsβ€’5 minutes
  • Adding Products to the Cartβ€’6 minutes
  • Registering Customer Ordersβ€’8 minutes
  • Creating Asynchronous Tasksβ€’6 minutes
  • Adding Celery to Your Projectβ€’8 minutes
1 assignmentβ€’Total 16 minutes
  • Building and Managing an Online Shopβ€’16 minutes

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.

What's included

1 video9 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
9 readingsβ€’Total 50 minutes
  • Introductionβ€’7 minutes
  • Building the Payment Processβ€’10 minutes
  • Testing the Checkout Processβ€’5 minutes
  • Creating a Webhook Endpointβ€’4 minutes
  • Testing Webhook Notificationsβ€’3 minutes
  • Referencing Stripe Payments in Ordersβ€’4 minutes
  • Exporting Orders to CSV Filesβ€’4 minutes
  • Extending the Administration Site with Custom Viewsβ€’5 minutes
  • Generating PDF Invoices Dynamicallyβ€’8 minutes
1 assignmentβ€’Total 16 minutes
  • Managing Payments and Orders in Web Applicationsβ€’16 minutes

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.

What's included

1 video5 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
5 readingsβ€’Total 32 minutes
  • Introductionβ€’5 minutes
  • Applying a Coupon to the Shopping Cartβ€’7 minutes
  • Applying Coupons to Ordersβ€’4 minutes
  • Creating Coupons for Stripe Checkoutβ€’4 minutes
  • Building a Recommendation Engineβ€’12 minutes
1 assignmentβ€’Total 16 minutes
  • Shop Expansion Featuresβ€’16 minutes

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.

What's included

1 video6 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
6 readingsβ€’Total 46 minutes
  • Introductionβ€’7 minutes
  • Preparing Your Project for Internationalizationβ€’9 minutes
  • Translating Templatesβ€’6 minutes
  • Using the Rosetta Translation Interfaceβ€’9 minutes
  • Allowing Users to Switch Languageβ€’6 minutes
  • Creating Migrations for Model Translationsβ€’9 minutes
1 assignmentβ€’Total 16 minutes
  • Internationalization in Web Applicationsβ€’16 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt
1,946 Coursesβ€’575,115 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,