US $19.97
US $69.97

Django 101

——   Created by Kalob Taulien

Learn Python's most popular web development framework from scratch

Share this course:

2h 07m
Lesson time
Skill level
US $19.97
USD $69.97 Sign Up

More about this course

Welcome to Django 101: Django web framework for absolute beginners!

Django is one of today's top web development frameworks, written in Python. It makes coding a website very quick and easy, and keeps it secure. Django is 100% open source, but don't let that fool you — Django has been used to create websites and apps like Instagram and Pinterest — some of the highest trafficked and most used websites today.

Why learn Django web framework?

.. Because Django is an in-demand web framework. And because Django is powered by Python, one of today's top programming languages, it can do anything a super powerful software program can do.

And also because Python and Django developers earn more as professional programmers (remember: always learn what's in demand; don't learn something just because the internet says it's "cool")

Two ways to learn Django :

1. Function based or,

2. Class based.

Function based is very simple but doesn't leverage the power that comes with Django. Admittedly there's less "magic" happening with function based views, which is sometimes nice.

Class based leverages all of Django's power. It lets you write less code and do more with it. It's incredibly powerful. In this course, we're using Class Based code because that's what the professionals are using. My job is to prepare you for real-world web development

Who is this class for?

Absolute Django beginners. But be warned — you NEED to know Python in order to write Django. This is very important. And there's an added emphasis on Python classes, because we'll be writing a lot of those.

What will you learn? (Don't worry if you don't know what any of these are!)

  • Class based views
  • Django model management
  • Template parsing
  • Django forms
  • List and Detail views
  • Dynamic URLs for your website
  • Creating a new Django app from scratch
  • How to use Pipenv for your virtual environment
  • Uploading images
  • Creating image thumbnails
  • Using a 3rd party package
  • And so much more

Who is your teacher?

Your teacher is Kalob Taulien — he's been writing Django websites for 4+ years now. Python's #1 content management system called Wagtail CMS — Kalob is also a part of that core team. He's trained and personally mentored developers to become good enough to secure a job as a professional web developer.

The course project

You will create an Instagram-like project where you can upload images, caption them, and share the link with people.

We'll tackle everything from Django basic model to more advanced concepts like installing and using 3rd party packages.

You can download all the source code for free on GitHub

Don't forget to take screenshots of your final projet and share them!

22 Lessons

2 mins
Course introduction
free preview
3 mins
Using a virtual environment
free preview
5 mins
Setting up django
free preview
2 mins
Creating a new app
9 mins
Your first model
8 mins
Your first view
7 mins
Setting up your templates folder
5 mins
Using template blocks
7 mins
Custom page context
5 mins
Displaying dynamic posts
9 mins
Adding images to your model
6 mins
Setting up your media folder
4 mins
Adding images to your template
7 mins
Adding a detail view
4 mins
Detail template
View more lessons +


100% of 1 people enjoyed this course!

Mark Dougal liked this class and said...

Simple to follow instructions but meaty content. Thanks for making this course!

About the instructor

Kalob Taulien
Kalob Taulien
  • 160 students
  • 41 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
  • 2h 07m of on-demand video
  • 1 downloadable file
  • 3 peers to work with
  • Have a coupon?
  • Checkout