What's in This Course?

Get introduced to the prerequisites, learning outcomes, and the project we will develop in this course.

Welcome to the course Django 3…2…1…Takeoff!. In this course, we’ll develop a web app using Django and examine different functionalities through the app development process.

We’ll start from scratch and proceed step-by-step to develop a fully functional web app. Whether you are a Django beginner or a professional who is looking to bridge gaps in their knowledge, you are in the right place.


To take full advantage of this course, you should be familiar with the following:

  • Python
  • HTML
  • Databases
  • Bootstrap

What will we develop?

We’ll develop a Django web app that has the functionality to create different listings. For example, a user could create a listing of a bicycle detailing its condition, price, contact information, and pickup address. We’ll also learn how to upload images for the listings. In addition, the app will support a module for users where they can register and log into the system. Finally, we’ll see how we can style our web app using Bootstrap.

Below is a demo of the app that will be developed in this course. Press the Run button to interact with the app.

Press the Run button to execute the app
Django web app

Course learning outcomes

By the end of this course, you’ll be able to:

  • Use different built-in modules provided by Django and understand the Django MVC pattern.

  • Set up a database for the Django project and write different database queries.

  • Provide registeration, login, and logout functionality for the users on the website.

  • Add filters to allow users to look for specific data on the website.

  • Style the Django website using Bootstrap and display images on the website.

  • Develop data-driven Django websites and host them in the cloud.