Learn the Django REST Framework

Learn to use the Django REST Framework to create APIs in Django.

For Django developers who want to learn the Django REST Framework and extend their apps by adding an API. Create APIs With Django is the course that will help you learn the Django REST Framework quickly.

Why Django REST Framework?
Even though Django by itself is very powerful, it is not well suited to developing large APIs. That's where the Django REST Framework comes in. It's an extension that will help you build better APIs in Django, faster.

You'll start by learning the basics of how APIs work on the web. Then I'll show you how to build an API in Django without using the Django REST Framework. This is so you will understand all the magic the framework will do you for once you finally use it. Then I rebuild the same API using less code so you can see the power of the framework. Next, I cover an example of implementing an API to an external spec so you see the options to conform your API to whatever is necessary. Finally, I talk about the different ways to handle authorization and permissions in the Django REST Framework.

Once you enroll, you'll get access to several hours of content that you can work through at your own pace. Code for all the videos is included, which makes it much easier for you to follow along. You can protect your investment by downloading the course videos and code. Once you purchase the course, feel free to download all the videos and code in the course to add to your personal library.

I'm always available to answer questions. Each video has its own comment section that I monitor. If you want proof of my willingness to respond, check any of my YouTube videos. I respond to every comment!

The skills you learn in this course will put you on the path of creating your own APIs in Django. At the end of the course, you should understand the fundamentals of building APIs with the Django REST Framework.

Your Instructor


Anthony is the founder of Pretty Printed. He has been programming since 2004, but many of those years were spent with a lack of understanding. To help others avoid the issues he had while learning to program, he created Pretty Printed so programmers of all skill levels can understand programming concepts easier and faster.

Course Curriculum

Available in days
days after you enroll
Available in days
days after you enroll
  Additional Topics
Available in days
days after you enroll
Available in days
days after you enroll

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
I would never want you to be unhappy! If you are unsatisfied with your purchase, contact me in the first 30 days and I will give you a full refund.
Is this course for me?
If you're reading this, then most likely! All you need is some basic knowledge of Python and Django, an interest in web development, and the willingness to learn.
Does this course include code?
Yes, at the end of every section, there will be a link for you to download the code you wrote in that section.

Join the course today by clicking the "Enroll in Course" button below. I'll see you inside.

Get started now!