Skip to main content
There are a wide range of resources available for learning and using Django REST framework. We try to keep a comprehensive list available here.

Books

Hello Web App

Learn web development with Django

Two Scoops of Django

Best practices for Django development

Django for APIs

Build web APIs with Python and Django

Building Django APIs

A comprehensive guide to building APIs

Courses

Developing RESTful APIs with Django REST Framework

A comprehensive course on building production-ready APIs

Tutorials

Getting Started

Beginner's Guide to DRF

Perfect starting point for beginners

Django REST Framework - An Introduction

Quick start guide from Real Python

DRF Tutorial

Step-by-step tutorial

Building a RESTful API

Practical API building guide

Advanced Topics

Permissions & Authentication - Part 2

Deep dive into authentication

ViewSets and Routers - Part 3

Advanced routing techniques

Django REST Framework User Endpoint

Building user endpoints

Check Credentials Using DRF

Credential validation

Production-Ready APIs

Production Ready API - Part 1

Setting up for production

Production Ready API - Part 2

Authentication and permissions

Production Ready API - Part 3

Testing and deployment

Production Ready API - Part 4

Performance optimization

Framework Integration

DRF with AngularJS

Integration guide

DRF with React

Modern React integration

Django Polls Tutorial API

Classic tutorial with DRF

Todo API Tutorial

Build a todo app API

Videos

Conference Talks

Level Up! Rethinking the Web API Framework

PyCon US 2017 keynote

Full Fledged REST API with OAuth

OAuth toolkit integration

Django REST API in 25 Minutes

Quick introduction

Finally Understand Authentication

DjangoCon 2018 talk

Video Tutorials

DRF Part 1

Video series introduction

DRF in Your PJ's!

Casual learning approach

Building a REST API

Complete API build

Blog API with DRF

Blog API tutorial series

Articles

Web API Performance Profiling

Performance optimization techniques

API Development with Django and DRF

Best practices guide

Integrating Pandas, DRF and Bokeh

Data visualization integration

Full Text Search in DRF

Search implementation

OAuth2 Authentication with DRF

OAuth2 setup guide

Nested Resources with DRF

Handling nested resources

Image Fields with DRF

Image upload handling

Implementing REST APIs with Privacy

DoorDash engineering blog

Documentation Resources

Classy Django REST Framework

Detailed class-based view reference

DRF Schema Adapter

Schema generation tools

Medium DRF Articles

Community blog posts

Contributing Resources

Want your Django REST Framework talk, tutorial, or article added to our website? Or know of a resource that’s not yet included here?Please submit a pull request or email us!

Build docs developers (and LLMs) love