Email the Author

You can use this page to email Andrés Cruz Yoris about Create your online store with Django 5.

Please include an email address so the author can respond to your query

This message will be sent to Andrés Cruz Yoris

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

This training is aimed at those who want to learn how to create an online store with Django or Python web in general, as well as with Flask and Fast API. To do this, we will use Django, which, when using Python, gives us the entire ecosystem it offers, along with the advantages of highly modular and scalable apps.

Additionally, we'll be porting the same project (without the admin module) to other frameworks like Tailwind and Fast API. (To be done)

This resource is special when compared to other resources on my platform:

Key points

Before you purchase this resource, please read the following points, in which I explain the differences between this resource and the rest of my beginner courses:

  • Intermediate-professional level: It is assumed that the reader has at least basic knowledge of Django, including the development tools used with VSC.
  • More specifically: This book focuses on creating an online store-type application using our Django knowledge. Therefore, it won't have the same focus as my other courses/books, where coding depends on the topic being presented. This makes the development process shorter and more concise. Here, the focus is solely on creating the online store; therefore, the store is the topic, and what we code depends on the store's goal.
  • It's not step-by-step: It's important to emphasize the previous point: for this training, we DO NOT offer a step-by-step guide for EVERYTHING. Please note that there are processes, such as dashboards, that we often DO NOT implement from scratch. Instead, we show the implementation based on a presentation (course -in Spanish-). That's why we mention it's for a mid-to-professional level. We avoid wasting time on already familiar processes, such as those mentioned above. This way, we want you to invest your time in what's most important, learning unique processes and logic.
  • Source code per section: As always, the source code will be available at the end of each section, but it will NOT be public, NOR will it be available on GitHub.

 

Topic

This book has a total of eight chapters. We recommend that you read them in the order in which they are arranged, as we explain and develop the components that make up our application. Then, jump straight into practice, replicating, testing, and modifying the codes we show in this book. The book is currently under development.

  1. Chapter 1: We will create the project we will implement in the course.
  2. Chapter 2: We will create the main migrations and models we will use in the application.
  3. Chapter 3: In this chapter, we will create the CRUD for the blog, including posts, categories, tags, and more.
  4. Chapter 4: We will create the blog for the end user, a paginated list with filters and details.
  5. Chapter 5: We will create the store with payment gateways for PayPal and Stripe for the end user, with paginated lists with filters and details.
  6. Chapter 6: We will create an online store for products instead of a book store to make it more generic.
  7. Chapter 7: In this section, we will apply several changes to the online store application, such as setting the language, dark mode, improving the design, adding a module to view payments, and user authentication (to be done).
  8. Chapter 8: Translating to Flask and Fast API (to be done)

 

Objetive

The objective of the book art two:

  1. Creating an online store with basic payment options through Stripe and PayPal, easily scalable for other payment methods.
  2. Explaining and putting into practice crucial concepts so you can implement (the why of things) and adapt the online store to your needs; concepts such as: Logic for managing payments in a centralized and scalable manner using a global entity called Payment.Why create a layered system for the payment gateway for scalability and maintenance.
  3. Using a generic product-type entity or a specific one.
  4. Customizing listings and details by product.

These are just some of the points we cover in this training, which, in short, is more than just application coding.

Advantages of developing in Django and taking this book

  • Python is the programming language of the moment, and in this training, you'll have the complete package: the same project in various technologies that internally use Python with Django and its corresponding translations to Flask and Fast API.
  • Python is highly modular and has tremendous scope for all types of development. Of course, programming these types of projects is exquisite. With this, you'll learn the benefits not only of Python and its corresponding highly modular translations, but also extend it to Django, that dream framework that includes everything you need and more to carry out these projects.
  • You'll learn to develop a modular and scalable application, which will allow you to improve your software development skills.

Demo of the app:

Demo


About the Author

Andrés Cruz Yoris’s avatar Andrés Cruz Yoris

@LibreDesarrollo

Andrés Cruz Yoris, Licenciado en Computación, con más de 10 años de experiencia en el desarrollo de aplicaciones web en general; trabajo con PHP, Python y tecnologías del lado del cliente como HTML, JavaScript, CSS, Vue entre otras; y del lado del servidor como Laravel, Flask, Django y Codeigniter. También desarrollo con Android Studio, xCode y Flutter para la creación de aplicaciones nativas para Android e IOS.

Pongo a tú disposición parte de mi aprendizaje, reflejado en cada una de las palabras que componen mis libros sobre el desarrollo de aplicaciones en general.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Create-your-online-store-django › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • AccessibilityPro (NEW!)
    • Author Quickstart (NEW!)
    • CourseAI
    • TranslateAI
    • GlobalAuthor
    • IndexAI
    • Launch Quickstart (NEW!)
    • Marketing Packages
    • PublishWord
    • Publish on Amazon
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss