All Courses Django Tutorials Python Tutorials

Django REST API With Python & DRF (All you Need to Know)

Django REST API With Python & DRF (All you Need to Know) Build a Robust API Using Python & Django Rest Framework (from beginner to advanced)
Django REST API With Python & DRF (All you Need to Know) Build a Robust API Using Python & Django Rest Framework (from beginner to advanced)

Django REST API With Python & DRF (All you Need to Know)

Build a Robust API Using Python & Django Rest Framework (from beginner to advanced)

What you’ll learn

Django REST API With Python & DRF (All you Need to Know)

  • Build a robust API using Django Rest Framework
  • Handle users authentication (Signup, Login, Logout … etc) using Django-rest-auth
  • API Functional Based Views (How and When to use them) -APIView- @decorators
  • API security using Authentication Tokens and Permissions
  • Sending Parameters To The Server (API) Within The URL And Extract Them Inside Our Function-Based View.
  • Create a Model Class & add it to the admin panel and store some Data in the Database.
  • What is Serializer, how to write a Model Serializer for a Django Model Class, and serialize data?
  • How to use ModelViewSet and Routers With Serializer.
  • Search and Filtering Data Inside ModelViewset.
  • How to filter data from the database using two or three parameters inside ModelViewSet.
  • Override Create, Update / Put, Delete, Partial Update / Patch Actions
  • How to use Django Relationships to link models (Many To One, One To One, Many To Many)
  • How to get and show the nested data from the API response
  • Learn how to use APIView to handle get and post requests inside the views file
  • How to get a specific object from the database using APIView get method.
  • Django rest framework API authentication with JWT (JSON Web Token) VS AuthToken
  • How to build a custom user model in Django rest framework API.
  • Learn how To Add Extra Fields To a Serializer Using SerializerMethodField
  • How To Use THREADING To Improve API Performance.
  • How To Schedule a Task or Function To Improve API Performance.
  • Django API Permissions Using Throttling. How to use the throttle to control the rate of requests to Django API
  • Deploy Django Rest API with Heroku
  • Deploy Django Rest API to AWS

Requirements

  • Basic knowledge of Python 3

Description

Introducing the Django REST Framework course where you learn:

  • Build a robust API using Django Rest Framework.
  • Handle user’s authentication (Signup, Login, Logout … etc.).
  • API Functional Based Views (How and When to use them) -APIView- @decorators.
  • API security using Authentication Tokens and Permissions
  • Sending Parameters To The Server (API) Within The URL And Extract Them Inside Our Function-Based View.
  • Create a Model Class & add it to the admin panel and store some Data in the Database.
  • What is Serializer, how to write a Model Serializer for a Django Model Class, and serialize data?
  • How to use ModelViewSet and Routers With Serializer.
  • Search and Filtering Data Inside views.
  • How to filter data from the database using two or three parameters.
  • Override Create, Update / Put, Delete, Partial Update / Patch Actions.
  • How to use Django Relationships to link models (Many To One, One To One, Many To Many)
  • How to get and show the nested data from the API response
  • Learn how to use APIView to handle get and post requests inside the views file.
  • How to get a specific object from the database using APIView get method.
  • Django rest framework API authentication with JWT (JSON Web Token) VS AuthToken.
  • How to build a custom user model in Django rest framework API.
  • How To Add Extra Fields To a Serializer  Using SerializerMethodField.
  • Learn how To Use THREADING To Improve API Performance.
  • How To Schedule a Task or Function To Improve API Performance.
  • Django API Permissions Using Throttling. How to use the throttle to control the rate of requests to Django API.
  • Deploy Django Rest API with Heroku.
  • Deploy Django Rest API to AWS.

Who this course is for:

  • This course is for beginners and intermediate developers

Django REST API With Python & DRF (All you Need to Know)

Download Now



Categories



Categories






Categories