Python eCommerce | Build a Django eCommerce Web Application

BY
Udemy

Want to try a hand in Python eCommerce? Join Udemy’s online programme to learn how to build your own eCommerce web app.

Mode

Online

Fees

₹ 549 2799

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Python eCommerce | Build a Django eCommerce Web Application course is an online short programme that will facilitate you to come up with a fully functional eCommerce application and website in the Django framework using Python. The curriculum will enable you to muster up the skills to build your own eCommerce web application and provide you with the potentials needed to kick start your online business. 

Python eCommerce | Build a Django eCommerce Web Application online course, offered by Udemy, is open for learners with experience in Python and a laptop or PC with Mac, Linux, or Windows. The course helps you to learn the strategies to build real, outstanding projects and equips you to try a hand in the eCommerce website and application building. The programme is also recommended for anyone who wants to step into learning Django and for Python beginners to have advanced level Python knowledge. 

Python eCommerce | Build a Django eCommerce Web Application certification offers you the training through the online mode completely and provides access to learning videos both on mobile and TV. 

The highlights

  • Online course 
  • 30-Day Money-Back Guarantee
  • English videos with multi-language subtitles
  • Shareable certificate
  • Full lifetime access
  •  Access on mobile and TV

Program offerings

  • 33 hours on-demand video
  • Full lifetime access
  • Access on mobile and tv
  • Certificate of completion’ english videos with multi-language subtitle

Course and certificate fees

Fees information
₹ 549  ₹2,799
certificate availability

Yes

certificate providing authority

Udemy

Who it is for

What you will learn

Knowledge of python

After the completion of Python eCommerce | Build a Django eCommerce Web Application online certification, the learners will be able to make a detailed understanding of all aspects of Python's popular library Django, to learn to use Strip for the Payment Integration and understand Email Marketing Integration.

The syllabus

Getting Started

  • Welcome to Getting started with eCommerce
  • Software
  • System Setup
  • Open Source and Our contribution
  • Using GitHub
  • Live Walkthrough
  • Where to Get Help

Hello World

  • Intro
  • A Fresh Virtualenv
  • Hello World
  • Render HTML
  • Django Template
  • Template Context
  • HTML Form
  • Django Forms
  • User Login
  • User Register
  • Setup & Serve Local Static & Media Files

Product Component

  • Intro
  • Your First App Module
  • Understanding CRUD
  • Product Model
  • Django Admin
  • List View
  • Detail View
  • ImageField & FileField
  • Understanding Lookups
  • Custom Model Managers
  • Featured & Custom QuerySets
  • SlugField & Signals
  • Product URLs

Templates

  • Intro
  • Base Template
  • Include Tag
  • Pass Arguments with Include
  • Reusable List View Snippets
  • Reverse for URLs
  • Navbar
  • Template Filters
  • ForLoop Counter & Cycle

Bootstrap Framework

  • Intro
  • Adding Bootstrap
  • Container vs Container-Fluid
  • Rows and Columns
  • Column Sizing
  • Offsets & Ordering
  • Designing for Different Browser Sizes with Breakpoints
  • Spacing with Margin & Padding
  • Navbar
  • Prepare for Integration
  • Integrate to Django

Search Component

  • Intro
  • A Basic Search View
  • Display the Query to the User
  • Creating the Search Form
  • Better Lookups with Q
  • Tag Component
  • Shell Commands for a Brief Intro to Foreign Keys
  • Search by Related Model

Cart Component

  • Intro
  • Cart App
  • Django Sessions
  • Cart Model
  • Create a Cart in the View
  • Cart Model Manager Part 1
  • Cart Model Manager Part 2
  • M2M Changed Signal to Calculate Cart Total
  • Cart Update View
  • Add to Cart Form
  • Display Cart
  • Remove Items from the Cart
  • Cart Icon & Font Awesome

Checkout Process

  • Intro
  • The Roadmap for the Checkout Process
  • The Order Component
  • Generate the Order ID
  • Calculate the Order Total
  • Checkout View
  • Math with Decimals and Floats in Python
  • Upgrading Auth to Prep for Checkout
  • Billing Profile Model
  • Billing Profile in the Checkout View
  • Guest Checkout Profile
  • Associate Billing Profile to Order
  • Order Manager
  • Billing Profile Manager
  • Addresses App
  • Address App Part 2
  • Associate Addresses to Order
  • Finalize Checkout
  • Reuse Addresses for Checkout
  • Checkout Success

Fast Track to jQuery

  • Intro
  • Getting Started
  • A Basic Selector
  • Selectors Part 2
  • Content Overflow Part 1
  • Data Types, Iteration and Conditionals
  • Content Overflow Part 2
  • Click Events
  • Handling form data in jQuery

Product & Async

  • Intro
  • Sync vs Async
  • Ajax-ify a Form
  • Handle Ajax in Django with JsonResponse
  • Cart Item Count
  • Refresh Cart Ajax
  • Refresh Cart Ajax Part 2
  • Refresh Cart Ajax Part 3
  • Finalize Cart Updating with Ajax
  • Auto-Search
  • Display Errors with jQuery Confirm
  • Ajaxify the Contact Form Part 1
  • Ajaxify the Contact Form Part 2
  • Custom eCommerce JS
  • Ajax CSRF Security for Django

Custom User Model

  • Intro
  • Before we get started
  • Create the Abstract Base User
  • Create the User Model Manager
  • Change Default Auth User Model to our Custom Model
  • Reload the Database with Fixtures
  • Forms & Admin for our Custom User
  • Add a Required Field to the User Model
  • Update Login & Register Forms
  • Login & Register Views

Custom Analytics

  • Intro
  • Getting Started
  • Craft the Object Viewed Model
  • Get Client IP Address
  • A Custom Signal
  • Object Viewed Mixin
  • Handle the Object Viewed Signal
  • Handling and Ending User Sessions

Stripe Integration

  • Intro
  • Getting Started
  • Create Stripe Customer
  • Payment Method View & Stripe JS
  • Improving Payment Method Form
  • Improving Payment Method Form Part 2
  • Reusable Stripe Module
  • Add Card to Customer with Stripe
  • Save Card in Django
  • Charge the Customer
  • Putting it All Together
  • Guest Card Checkout
  • Changing Payment Methods
  • Improving Card UI Part 1
  • Improving Card UI Part 2

Mailchimp Integration

  • Intro
  • The Value of Email
  • Marketing vs Transactional Email
  • Setup API Keys
  • Marketing App
  • Mailchimp Class Part 1
  • Mailchimp Class Part 2
  • Mailchimp Class Part 3
  • Django & Mailchimp
  • User Email Marketing Preference View
  • Mailchimp Webhook Handler

Go Live

  • Local vs Production Environments
  • New Settings Module
  • Multiple Settings Modules
  • Prepare for HTTPs
  • The gitignore File
  • Requirements File
  • Setup Git Version Control
  • Deploy to Heroku
  • AWS S3 for Static Files
  • Add Custom Domain & HTTPs on Heroku
  • Live Environment Variables
  • Error Views and Templates
  • Setup Email to Help Solve Server Errors
  • Using Heroku Locally

Account & Setting

  • User Account Home
  • Naming & Dropdown
  • Account Bootstrap Cards
  • Link Account Bootstrap Cards
  • Password Reset and Change
  • send_email and get_template
  • Email Activation
  • Custom QuerySet for Confirmable Activations
  • Email Activation View
  • Email Reactivation
  • Improved Login Form & View
  • Login Form for Confirmation Emails
  • Upgrading the Guest Checkout Form
  • Edit Account Details
  • User Product History View
  • Orders & Order Detail

Selling Digital Items

  • Digital Products & Cart
  • Shipping-less Checkout
  • Product Purchases
  • Handling Products Being Purchased
  • Display of Refunded Items
  • library View
  • Library View for Products Only
  • Product File Model
  • Changing File Field Storage to Protected Location
  • Download Product File Part 1
  • Download Product File Part 2
  • Perform the File Download
  • Checking Download Permissions
  • In Library Display Part 1
  • In Library Display Part 2 with Ajax
  • AWS S3 File Upload
  • Fixing the Upload Path
  • Creating the AWS Download Class
  • Using the AWS Download Client
  • A Custom Filename

Graphs and Sales

  • Setup the View
  • Add Context for the Order Data
  • Intuitive Recent Order Total
  • Aggregate & Annotate
  • Get Data by Custom QuerySet
  • Intro to Datetime Module
  • Filter by Range of Time
  • Chart-js Intro
  • Using Ajax to Render Charts
  • Display True Data
  • Cleanup
  • Inline Js to External

Thank You

  • Thank you & Next Steps

Instructors

Justin Mitchel

Justin Mitchel
Teacher
Udemy

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books