Learn Django

Course Chapters

Below you'll find the list of chapters and lessons for this course. If you have purchased one of the packages or you'll be able to track your progress.

Course Intro

Welcome! This chapter will go over a few things to get you acclimated with the purpose and structure of the course.

Welcome
What is Django and Why Use It?
The Course Project
The Recommended Screen Layout
How the Course is Organized
Track your progress with a free account

Install Required Software

Several different software packages are required to complete the course. This chapter will help you set them up.

Chapter Intro
Install Python
Install PIP
Install Git
Install Virtualenv
Install an IDE
Ready Your CMD or Terminal
Track your progress with a free account

Your First Web App

We start our journey with humble beginnings. In this chapter you'll learn how to build a simple application that renders Hello, World in your browser.

Chapter Intro
How Django Works
Install & Setup Django
Create the "Hello, World" Web App
Track your progress with a free account

Setup CRM Easy Project

In this chapter you move quickly into setting up Django for building the CRM Easy application. This includes configuring the database, setting environment variables, and changing a few Django settings.

Chapter Intro
Install & Setup Django
Install the Database
Configure the Database
Define Environments
Handling Sensitive Keys
Serving Static Files
Add Static Files
Checkpoint
Track your progress with a free account

Deploy to Heroku

Web applications need a place to live, and Heroku is excellent an excellent home for them. Learn how to easily deploy apps to Heroku in this chapter.

Chapter Intro
Understanding Heroku
Ready Local Environment
Update Django Settings
Push to Heroku
Checkpoint
Track your progress with a free account

Create the Subscriber Form - Part I

This the first of three chapters that will show you how to build the CRM Easy app subscriber form. In this chapter you'll learn how to setup a simple version of the form that can create users in the application.

Chapter Intro
Create the Subscribers App
Understanding Forms
Understanding the Auth System
Create the Subscriber Form
Create the Subscriber View
Create the Subscriber URL
Create the Subscriber Template
Update Base & Home Templates
Checkpoint
Track your progress with a free account

Create the Subscriber Form - Part II

In this chapter you'll continue building the subscriber form. You'll create your first model and update the subscriber form to collect billing information from customers.

Chapter Intro
Understanding Models
Create the Model
Understanding Classes
Update the Form
Update the View
Update the Template
Checkpoint
Track your progress with a free account

Create the Subscriber Form - Part III

In this last installment, you'll learn how to use the Stripe payment service to add payment processing to the subscriber form.

Chapter Intro
Understanding Stripe
Install & Configure Stripe
Adding Business Logic to Models
Create Stripe Processing Code
Update the View
Update the Template
Checkpoint
Track your progress with a free account

Create the Login Page

Django has an excellent authentication system that makes it easy to build applications that allow users to create accounts. Here you'll learn how to use it to build a login and logout feature.

Chapter Intro
Create the Login Template
Create the Login & Logout URLs
Update Base Template & Settings
Checkpoint
Track your progress with a free account

Create the Account Detail - Part I

The account detail page shows all information about an account, including its address, related contacts, and communications. This chapter is the first of two that will teach you how to display account records on a page.

Chapter Intro
View Account - Create URL
View Account - Create View
View Account - Create Templates
Checkpoint
Track your progress with a free account

Create the Contacts - Part I

Users will be able to create contacts and associate them with account records. In this chapter you'll learn how to display contact records on the account detail page.

Chapter Intro
Contact App Setup - Create App
Contact App Setup - Create Model
View Contact - Create URL
View Contact - Create View
View Contact - Create Template
View Contact - Add to Account Detail
Checkpoint
Track your progress with a free account

Create the Communications - Part I

Users of the CRM Easy application will be able to record key communications with their customers, such as phone calls or meetings. Here you'll learn how to build the functionality that displays communications on the account detail page.

Chapter Intro
Comm App Setup - Create App
Comm App Setup - Create Model
View Comm - Create URL
View Comm - Create View
View Comm - Create Template
View Comm - Add to Account Detail
Checkpoint
Track your progress with a free account

Course Overview

Learn how to build awesome applications with the Django web framework.