Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
How to Build a Website with Python (Django 101)
Rating: 4.5 out of 5(119 ratings)
4,833 students

How to Build a Website with Python (Django 101)

Learn how to create a custom website using the Django web framework and Python
Last updated 11/2025
English

What you'll learn

  • Build a dynamic website with Python and Django
  • Understand the Django framework and development cycle
  • Learn Django fundamentals such as templates, models, and context
  • Create a functional CRUD web app (create, read, update, and delete)
  • Basic front-end polishing with the Bootstrap CSS framework

Course content

3 sections10 lectures1h 39m total length
  • How to Setup Python for Django (virtual environment with venv)7:58

    Learn how to properly create a Python virtual environment for a Django project with venv. This tutorial will cover creating and activating a Python venv so your project is self-contained.

  • How to Start a Django Project and Run the Development Server5:43

    Learn how to start your very first Django project and run it to display the default landing page with a green rocket that says “The install worked successfully! Congratulations!” While startproject uses the django-admin command, runserver uses starts the development server with the manage.py command-line utility.

  • How to Make a Website with Python (Django hello world tutorial)6:31

    Learn how to create a website with Python. This tutorial for beginners will install Django then start a basic Django project that displays a “Hello World” website.

Requirements

  • No programming experience needed, but some will surely help

Description

This online course will teach you the fundamentals of Django, a Python web framework. Throughout the 10 lessons, you will build a website with Python.

By the end of the tutorial, you will have a functional Python website where you can add, update, and delete names and corresponding scores from a table. This design pattern is called CRUD which stands for create, read, update, and delete.

Specific fundamental Django topics that will be learned include:

  • Django templates

  • Django models

  • The Django admin site

  • Django context

  • Django forms

After getting your Python virtual environment set up on your computer, you will install Django and use the development server to run a basic Hello World website to get familiar with the development cycle.

Then each following lecture will introduce just one or two Django concepts where you can follow along to solidify your understanding.

All video tutorials in this Django course are step-by-step screen recordings where I walk you through each step of the development process. You can follow along at your own pace.

You can use any operating system including Mac, Windows, and Linux to participate in the coding exercises, but please note that some of the setup instructions might differ.

Who this course is for:

  • Beginner Python developers curious about web development