HOME > Development > Build REST APIs with Django REST Framework and Python

Build REST APIs with Django REST Framework and Python

  • Development
  • Feb 16, 2025
SynopsisBuild REST APIs with Django REST Framework and Python, availa...
Build REST APIs with Django Framework and Python  No.1

Build REST APIs with Django REST Framework and Python, available at $84.99, has an average rating of 4.59, with 74 lectures, based on 1504 reviews, and has 8445 subscribers.

You will learn about Understand about REST API from Basics In-depth Django Rest Framework knowledge through Official Documentation Implement CRUD operations Build IMDB API Clone How to use Browsable API as well as Postman Learn advanced concepts like Permissions, Throttling, Pagination Work with Django Filter Backend (Filtering, Searching, Ordering) Understand authentication in DRF including Token as well as JWT Automated API Testing Build the backend for your web and mobile apps This course is ideal for individuals who are Django Developers Who Want To Learn About API Building It is particularly useful for Django Developers Who Want To Learn About API Building.

Enroll now: Build REST APIs with Django REST Framework and Python

Summary

Title: Build REST APIs with Django REST Framework and Python

Price: $84.99

Average Rating: 4.59

Number of Lectures: 74

Number of Published Lectures: 74

Number of Curriculum Items: 74

Number of Published Curriculum Objects: 74

Original Price: $189.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand about REST API from Basics
  • In-depth Django Rest Framework knowledge through Official Documentation
  • Implement CRUD operations
  • Build IMDB API Clone
  • How to use Browsable API as well as Postman
  • Learn advanced concepts like Permissions, Throttling, Pagination
  • Work with Django Filter Backend (Filtering, Searching, Ordering)
  • Understand authentication in DRF including Token as well as JWT
  • Automated API Testing
  • Build the backend for your web and mobile apps
  • Who Should Attend

  • Django Developers Who Want To Learn About API Building
  • Target Audiences

  • Django Developers Who Want To Learn About API Building
  • Welcome to Django Rest Framework Masterclass,One single course to start your DRF journey as a beginner step-by-step. This course touches on each and every important topic through concept explanation, documentation, and implementation. The entire course is designed for beginners with one goal in mind, to build powerful REST APIs using Python and Django.

    Throughout the course, we will explore the most important Django Rest Frameworktopics step-by-step:

    1. API Basics

    2. Serializers
    – Serializers
    – ModelSerializer
    – HyperlinkedModelSerializer

    3. Function-Based

    4. Class-Based Views
    – APIView
    – Generic Views
    – Mixins
    – Concrete View Classes

    5. Viewsets and Routers

    6. Permissions
    – IsAuthenticated
    – IsAdminUser
    – IsAuthenticatedOrReadOnly
    – Custom Permission

    7. Authentications
    – BasicAuthentication
    – TokenAuthentication
    – JSON Web Token Authentication

    8. Throttling
    – AnonRateThrottle
    – UserRateThrottle
    – ScopedRateThrottle
    – Custom Throttles

    9. Django Filter Backend
    – Filtering
    – Searching
    – Ordering

    10. Pagination
    – Page Number
    – Limit Offset
    – Cursor

    11. Automated API Testing

    Why this course?

  • Complete course is focused on the concept learning approach, you learn every concept through a logical and visual learning approach.

  • Learn all important concepts in the simplest possible way with examples and real-life project.

  • You just need basic Python and Django knowledge, we will cover everything step-by-step from scratch.


  • After completing this course you will be ready to work as an Intern, Fresher, or Freelancer and you will also be able to implement everything yourself! Most importantly you will be ready to divide deep with future practice and hard level question of DRF. 

    Enroll now, I will make sure you learn best about Django Rest Framework.

    Course Curriculum

    Chapter 1: Course Introduction

    Lecture 1: Course Introduction

    Lecture 2: Welcome – Lets Get Started!

    Chapter 2: Basic API Concepts – Theory

    Lecture 1: Understanding API

    Lecture 2: Understanding REST API

    Chapter 3: API With Django

    Lecture 1: Basic Django Setup

    Lecture 2: Installation

    Lecture 3: Models and Migrations

    Lecture 4: Creating JSON Response – All Elements

    Lecture 5: Creating JSON Response – Individual Elements

    Lecture 6: Code Source – Github

    Chapter 4: Django REST Framework

    Lecture 1: DRF Introduction

    Lecture 2: DRF Project Source Code – Github

    Chapter 5: Views and Serializers

    Lecture 1: Serializers – GET Request

    Lecture 2: Serializers? – POST, PUT, DELETE Request

    Lecture 3: Status Codes

    Lecture 4: APIView Class

    Lecture 5: Validation

    Lecture 6: Serializer Fields and Core Arguments

    Lecture 7: Model Serializer

    Lecture 8: Custom Serializer Fields

    Lecture 9: Updating Models

    Lecture 10: Django Relationships

    Lecture 11: Nested Serializers

    Lecture 12: Serializer Relations

    Lecture 13: HyperLinked Model Serializer

    Lecture 14: Serializer Relations

    Lecture 15: GenericAPIView and Mixins

    Lecture 16: URL Structure

    Lecture 17: Concrete View Classes

    Lecture 18: Overwrite Queryset

    Lecture 19: Viewsets and Routers

    Lecture 20: ModelViewSets

    Chapter 6: Postman and Project Update

    Lecture 1: Postman

    Lecture 2: User Model

    Lecture 3: Temporary Login and Logout

    Chapter 7: Permissions

    Lecture 1: Introduction to Permissions

    Lecture 2: Custom Permissions

    Lecture 3: Custom Calculation

    Chapter 8: Authentication

    Lecture 1: Introduction to Authentications

    Chapter 9: Basic Authentication

    Lecture 1: Basic Authentication

    Chapter 10: Token Authentication

    Lecture 1: Token Authentication – Part 1

    Lecture 2: Token Authentication – Part 2

    Lecture 3: Token Authentication – Part 3 (Login)

    Lecture 4: Token Authentication – Part 4 (Registration)

    Lecture 5: Token Authentication – Part 5 (Registration)

    Lecture 6: Token Authentication – Part 6 (Logout)

    Chapter 11: Manual Testing Entire Project

    Lecture 1: Manual Testing Entire Project – Part 1

    Lecture 2: Manual Testing Entire Project –?Part 2

    Chapter 12: JWT Authentication

    Lecture 1: JWT Authentication – Access Token and Refresh Token

    Lecture 2: JWT Authentication – Login

    Lecture 3: JWT Authentication – Registration

    Chapter 13: Throttling

    Lecture 1: Throttling Introduction

    Lecture 2: Throttle Rate (Anon and User)

    Lecture 3: Throttle Rate (Custom and Scope)

    Chapter 14: Filtering, Searching, Ordering

    Lecture 1: Filtering Introduction

    Lecture 2: Filter, Search, Ordering

    Lecture 3: Project Update

    Chapter 15: Pagination

    Lecture 1: Pagination Part 1 – PageNumber

    Lecture 2: Pagination Part 2 – LimitOffset

    Lecture 3: Pagination Part 2 – Cursor

    Lecture 4: Browsable API Update

    Chapter 16: Automated API Testing

    Lecture 1: API Testing – Registration

    Lecture 2: API Testing – Login and Logout

    Lecture 3: API Testing – StreamPlatform

    Lecture 4: API Testing – WatchList

    Lecture 5: API Testing – ReviewTestCase

    Lecture 6: API Testing – UserTestCase

    Lecture 7: Test Driven Development – TDD

    Lecture 8: Project Completed

    Chapter 17: Project Code Source

    Lecture 1: Project Code Source – Github

    Chapter 18: Optional – Code Cleanup

    Lecture 1: Optional – Code Cleanup

    Lecture 2: Project Code Source – Github

    Chapter 19: Thank You For Being Here!

    Lecture 1: Thank You For Being Here!

    Chapter 20: Bonus – Whats Next?

    Lecture 1: Bonus – Whats Next?

    Instructors

  • Build REST APIs with Django Framework and Python  No.2
    Shubham Sarda
    Software Developer & Instructor
  • Rating Distribution

  • 1 stars: 10 votes
  • 2 stars: 18 votes
  • 3 stars: 99 votes
  • 4 stars: 523 votes
  • 5 stars: 854 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!