Skip to content

Learn Python Django From Scratch
Stone River eLearning

Summary

Price
£12 inc VAT
Study method
Online
Duration
7 hours · Self-paced
Qualification
No formal qualification

Overview

Django is the framework used by some of the biggest websites in the world including Instagram, Pinterest, The Washington Times, Mozilla, and the Public Broadcasting Service. Complex database -driven websites like these need a web application framework – and that's exactly what Django does. Master Python Django and you can create web application, sites with e-commerce functionality, and much much more.

Open a World of Possibilities with Django for Web

Create a website from scratch using Django

Learn Django from beginner through to fully functional levels

Build authentication systems, map integration, web services and more

Test and de-bug your site

Create web applications to solve a multitude of problems and needs

Create Django API, Django E-commerce, and More

This expansive course will take you from beginner level right up to having a thorough working knowledge of Django. Throughout the 52 lectures and 6.5 hours of content, you'll create your own website from scratch using Django and featuring an authentication system, E-Commerce with PayPal and Stripe, Geolocation and map integration and web services. In every section, you'll take a quiz as well putting your new knowledge to practice so that your skills stay with you when you're done.

You'll start by getting to grips with the absolute basics of what Django can do. These sections are slower and more thorough than others so that you gain a solid foundation. After that, you'll begin to build your site, adding a new element with each section of the course. By the end of the course, you'll have fleshed out a fully functional web storefront that's capable of taking orders, processing payments and receiving and displaying input from the user. You'll be surprised at how rapidly you can build complex functionality – that's the true beauty of Django!

This course was created with intermediate Python users in mind, who want to move their expertise onto the web. If you're a beginner developer, you may find this course a little too far beyond your grasp unless you already have experience with another language, or have a working knowledge of Python and programming concepts.

Tools Used

Django:Django creates web applications, specifically software normally backed by a database that includes some kind of interactivity and operates through a browser. It eases the creation of complex database-driven websites with its framework.

Python:Python is one of the most widely used, general purpose programming languages in the world. It emphasises simplicity and readability, and has almost endless uses in all areas from GUI programing to web programming and everything in between.

PyCharm: PyCharm is a smart code editor that supports Python and a number of other languages like JavaScript, CSS and more. It is an Integrated Development Environment that provides code analysis, graphical debugging, intergrated unit testing, and supports web development with Django.

Git:Git is a free and open source version control system, designed to handle both small and large projects with speed and data integrity. It will record changes you make as you build your website so that if you need to recall and earlier version, you can do so easily.

Certificate Exam:The exam is free of charge to students who paid for the course bundle through Stone River eLearning or one of its affiliates or resellers. Students who did not pay for the course bundle but want to take the exam will be charged a $50 registration fee.

This exam is to certify your knowledge of all course material covered in the 'Become A Professional Python Programmer' course bundle. Please note, the exam is cumulative and covers all the courses listed below:

1.Python programming for beginners

2.Python Web Programming

3.Data visualization with python and matplotlib

4.Data analysis with python and pandas

5.Learn Python Django From Scratch

6.Python game development - Create a flappy bird clone

What Will I Learn?

  • Develop in the real world using Python Django
  • Create Django web applications to solve a multitude of problems or needs
  • Separate the presentation from the business logic
  • Build an online store to show off products
  • Accept user input in the form of reviews
  • Integrate with third-party payment services to process transactions
  • Use map integration to physically represent data

Description

Class Curriculum

Course Introduction

Start

Course Introduction (4:10)

Start

Overview of the Final Project (0:58)

Introduction to Django

Start

Section Introduction (0:35)

Start

Command Line Help for Windows OS

Start

Django Installation and Configuration (11:43)

Start

MVC Applied to Django and Git (8:35)

Start

Basic Views, Templates and URLs (15:57)

Start

Models, Databases, Migrations and the Django Admin (19:23)

Start

Section Recap (1:37)

Start

Section 2 Quiz

Start

Quiz Review (2:38)

Creating a User Authentication System

Start

Section Introduction (1:04)

Start

Setting Up A Simple User Authentication System (22:29)

Start

Login and Session Variables (18:46)

Start

Social Registration (13:29)

Start

Section Recap (0:32)

Start

Section 3 Quiz

Start

Quiz Review (0:38)

Frontending

Start

Section Introduction (0:29)

Start

Template Language and Static Files (17:01)

Start

Twitter Bootstrap Integration (20:21)

Start

Static File Compression and Template Refactoring (17:05)

Start

Section Recap (0:36)

Start

Section 4 Quiz

Start

Quiz Review (0:26)

E-Commerce

Start

Section Introduction (0:24)

Start

Preparing The Storefront (26:36)

Start

Adding a Shopping Cart (20:12)

Start

PayPal Integration (21:11)

Start

Stripe Integration with Ajax (20:31)

Start

Section Recap (0:41)

Start

Section 5 Quiz

Start

Quiz Review (0:29)

File Uploading, Ajax and E-mailing

Start

Section Introduction (0:37)

Start

File Uploading (14:05)

Start

Working with Forms (13:19)

Start

Advanced Emailing (10:25)

Start

Section Recap (0:38)

Start

Section 6 Quiz

Start

Quiz Review (0:25)

Geolocation and Map Integration

Start

Section Introduction (0:37)

Start

Adding a Map Representation with Geolocation (8:35)

Start

Advanced Map Usage (8:24)

Start

Section Recap (0:31)

Start

Section 7 Quiz

Start

Quiz Review (0:29)

Django Power-Ups: Services and Signals

Start

Section Introduction (0:52)

Start

Building a Web Service with Tastypie (11:04)

Start

Django Signals (8:15)

Start

Section Recap (0:42)

Start

Section 8 Quiz

Start

Quiz Review (0:26)

Testing Your Site

Start

Section Introduction (0:21)

Start

Adding the Django Debug Toolbar (4:37)

Start

Unit Testing (18:06)

Start

Logging (12:19)

Start

Section Recap (0:40)

Start

Section 9 Quiz

Start

Quiz Review (0:24)

Course Conclusion

Start

Course Conclusion (4:55)

Start

Certificate Exam Access

Who is this course for?

  • This course is ideal for those who have moderate Python development experience
  • Django's specific strength is a "batteries-included" approach, acting as wrapper around a database with a user-driven focus, so this assumes you're looking to develop in that direction
  • It is NOT for those who have no experience with Python - the learning curve is likely too steep
  • Similarly, it isn't for beginning developers. If you have experience in another language, knowing general programming concepts may help, but overall it leans on Python too heavily to be an effective teaching tool without the basics

Requirements

  • Students require a Python 2.7 installation and a simple text editor at the bare minimum
  • The course is taught using PyCharm as the editor, as there is a free multiplatform version available. This is not required, but recommended
  • Git is used for version control throughout the course, so it is advised to have it installed and ready for use

Career path

Python Programmer

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2025. All rights reserved.