Skip to content

Django Software Foundation

Writing Your First Django App

Django's official polls-app tutorial, introducing projects, requests, models, templates, forms, and the administration interface.

FreeIntermediate4–10 hoursEnglishDjango
Go to course

Opens on the provider’s site. Check current access and certificate terms there.

Course overview

The official Django tutorial builds a small polling application and uses it to explain the framework's main pieces. A modest project is an advantage here: you can trace how a URL reaches a view, how data is represented, and how a response becomes a page without first understanding a large codebase.

What you will learn

  • Create a Django project and application
  • Connect URL patterns to views
  • Define models and use the administration interface
  • Build templates, forms, and application tests

Who this suits

A good next step for a Python learner who understands functions, classes, and basic command-line work. You do not need previous Django experience. Read the installation notes carefully so the Python environment and Django version agree with the documentation you are following.

Before you enroll

The stable documentation link tracks a supported Django release over time. Pin the documentation version while working through a project so instructions do not move underneath you. A local polls app also leaves production configuration, deployment, and project-specific security decisions unresolved.

Free official written tutorial without a completion certificate. Local development requires a compatible Python installation.

Put it into practice

Add an end date for voting and test that an expired poll can still be viewed but cannot accept another vote.

Source and review

This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.

View the curriculum and current access options at Django.

How YellowCourse describes and checks learning resources.

At a glance

Provider
Django
Learning format
Tutorial
Price
Free
Level
Intermediate
Study time (approx.)
4–10 hours
Language
English
Certificate
Not listed
Created by
Django Software Foundation
Category
Django
Page updated
12 Oct 2026