Who is This Course for?

We’ll review the intended audience for this course as well as what to expect from the course.

First and foremost, thank you for choosing to take this course!

Intended audience

This course is designed for complete beginners who want to learn the Django framework from scratch and for professionals who are looking to bridge any gaps in their knowledge. Python developers that want to learn web development with Django are also welcome to take this course.


To take full advantage of this course, knowledge of the following concepts is a must:

  • Python and its basic concepts.

  • Basic knowledge of HTML and CSS.

  • Fundamental knowledge of the Internet—such as the HTTP protocol and the client-server architecture.

  • Familiarity with the concept of relational databases and SQL.

That’s it! Anyone with knowledge of these concepts can easily follow along with this course.

What to expect?

This is a hands-on course. Whenever a topic is covered, you will be required to implement it in Python so that the concept gets solidified immediately. We will be providing you with the correct solutions along the way to help you out. By the end of the course, we will develop a fully-fledged Django application, which will be based on all the concepts that we cover throughout the course. We will be developing a fictional music playlist website called “Zing It.”

Hello World!

As a preview, let’s take a look at a very simple “Hello World!” example in Django. Later in the course, we will break the example down and discuss each component of this application.