US $19.97
US $69.97

Django 201

——   Created by Kalob Taulien

Begin your Django journey to becoming a Django expert

Share this course:

3h 41m
Lesson time
Skill level
US $19.97
USD $69.97 Sign Up

More about this course

Welcome to Django 201: Intermediate Django Development.

In this class we're going to be building a large social-network style web application together called Today I Learned , and the premise is to share what you've learned in small bit-sized pieces, much like Twitter.

Unlike Django 101 where we created an Instagram-like clone, Django 201 is about a Twitter-like clone.

We'll be starting at the very beginning with virtual environment, starting a new django project, and creating a new app inside of it. Then we'll be extending the default User to have a Profile where we can add extra account details and upload an image.

We're also tackling Django Authentication in this class. Yes, you'll be able to let users sign up, login, and logout.

We'll be using include tags, 3rd party packages, exploring 3rd party packages, and creating new posts on the fly.

But most importantly we'll be mixing JavaScript and Django so people can dynamically create new posts without ever leaving the homepage.

I have purposely left some bugs in the code for you to work on in your final project. This is AMAZING real-life experience because a lot of companies will give you code to work on as a "task" in your interview process, and you'll need to be able to pick it up and run with it. This class will prepare you for that.

Class requirements:

  • You need to know Python and Python classes
  • You need Python installed on your computer
  • It's best (but not required) if you've taken Django 101 prior to this course

How to get the most out of this course:

  1. Code along with me
  2. Check the Project area for details on where to get all the source code, step-by-step.
  3. Do the project and share your results with the class

The course project

You will create a Twitter-like clone where you share new things you've learned. There's lots of room for improvement, and new features (such as search) that I'm purposely leaving in your hands to work on.

You'll be mixing JavaScript and Django to create a more fluid feeling application. You can create new posts dynamically without ever leaving the Home Page!

Where to get all the source code, step by step:

You can view all the source code for Django 201 in this GitHub repository here:

If you want to see all the steps one by one, you can view the commits one by one:

Finally, if you want to download the entire source code in a .zip you can download it from GitHub here:

44 Lessons

3 mins
Course introduction
free preview
5 mins
Creating a virtual environment
free preview
3 mins
Starting a new django project
4 mins
Adding gitignore
3 mins
Your first app
4 mins
Your first model
3 mins
Registering your model
3 mins
Adding a datetime field
8 mins
Homepage listview
3 mins
Setting up your template locations
2 mins
Your first template
3 mins
Your base template
4 mins
Template blocks
4 mins
Template loops
10 mins
Installing django allauth
View more lessons +


100% of 1 people enjoyed this course!

Dave Marteau liked this class and said...

This has surpassed all of my expectations so far! I'm completely new to this and I've been able to find everything accessible and easy to follow. Thanks for this!

About the instructor

Kalob Taulien
Kalob Taulien
  • 160 students
  • 42 reviews
  • 38 courses

Hi everybody! I'm Kalob Taulien.

Here's the TL;DR (short) version about me:

  • I have been coding since 1999 and teaching people how to code since …
Read more
This course is included in Arbington Premium
$15/month gets you access to every course. Start your 14 day trial today. ☝️

Class benefits

  • Certificate of Completion
  • 30 day satisfaction guarantee
  • 24/7 streaming access
  • Project included
  • Direct teacher access
  • 3h 41m of on-demand video
  • 43 downloadable files
  • Have a coupon?
  • Checkout