Python Django REST API | Django Rest Framework - DRF

Python Django REST API | Django Rest Framework - DRF #python #django #restapi #drf
#besttutorial #pythongdjango #pythondjangorestapi #djangorestapi #djangorestframework #djangotutorial #createrestapi #restapiindjango #djangoapi
Build a Robust API Using Python & Django Rest Framework from beginner to advanced
*** LECTURES ***
01 Course Overview
00:00:00 - 001 Why Django REST framework is a great choice
00:01:57 - 002 What you will be able to do by the end of the course
00:04:27 - 003 Setting up the environment
02 Start Django Rest Framework New Project
00:06:31 - 004 Start Django Rest Framework New Project
03 Django Admin Panel
00:15:07 - 005 Django Admin Panel
00:24:13 - 006 Create Model Class - Add it to Admin Panel
04 Django Rest Auth implementation
00:42:05 - 007 Django Rest Auth implementation
05 DRF Functional Based Views
00:59:40 - 008 DRF Functional Based Views
01:20:50 - 009 Sending And Handling Parameters Within URL
06 API security using Authentication Tokens and Permissions
01:34:32 - 010 Authentication Tokens Permissions With Decorators
01:59:38 - 011 JWT, JSON Web Token Authentication with Django Rest Framework
02:16:39 - 012 Django API Permissions Using Throttling
07 Django Rest Framework Serializer
02:32:10 - 013 Serializers, Model Serializer
02:40:08 - 014 Adding Fields To a Serializer Using SerializerMethodField
08 DRF Class Based Views
02:55:57 - 015 ModelViewSet and Routers With Serializer
03:17:03 - 016 Search Filtering Data Inside ModelViewset
03:29:57 - 017 Filtering With 2 Parameters Or More
03:41:17 - 018 APIView GET POST Request and Response
04:08:12 - 019 APIView GET Object By ID, URL Parameters
09 Override DRF Actions
04:19:18 - 020 Override Create Action CREATE Method ModelViewSet
04:31:29 - 021 Override Delete Action (destroy method) DELETE Request
04:41:45 - 022 Override UPDATE PUT Action Method for ModelViewSet and ApiView
10 Django Rest Framework Relationships
04:59:28 - 023 Many To One Relationship, Nested Data
05:20:10 - 024 One To One Relationship, Nested Data
05:45:34 - 025 Many To Many Relationship , Nested Data
06:16:45 - 026 Represent the Target of the relationship
11 DRF Custom User Model
06:24:36 - 027 Building Custom User Model
12 DRF Improve API Performance
07:07:17 - 028 Use THREADING To Improve API Performance
07:24:09 - 029 Schedule a Task Function To Improve API Performance
13 Deploy DRF API
07:53:43 - 030 Deploy DRF API To Heroku
08:30:39 - 031 Deploy DRF API To AWS Part 1
08:38:03 - 032 Deploy DRF API To AWS Part 2
08:44:04 - 033 Deploy DRF API To AWS Part 3
09:01:56 - 034 Deploy DRF API To AWS Part 4
** WHAT You Will 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

Пікірлер: 10

  • @Gustav-dev
    @Gustav-dev11 ай бұрын

    Literally, the best tutorial. Thanks.

  • @studydepartment2489
    @studydepartment2489Ай бұрын

    awesome tutorial

  • @progressaienobe3468
    @progressaienobe34682 ай бұрын

    I'm having trouble doing the migrations in the auth part. The folder structure also looks different. There's no firstApp anymore

  • @techguru151
    @techguru1517 ай бұрын

    django 2.2 tutorial

  • @SerJude
    @SerJude10 ай бұрын

    I think there is a piece missing: after having created the superuser, he starts to talk about how create the model, but he has forgotten to explain how to create the "firstApp" and the subfolder "api". Is it explained later?

  • @SerJude

    @SerJude

    10 ай бұрын

    ...in fact, several parts are missing! It looks like some App's building progresses have been skipped so that sometimes there are new pieces which appear out of the blue between two lessons.

  • @loganpaul9497

    @loganpaul9497

    3 ай бұрын

    Yes he explains it later

  • @progressaienobe3468

    @progressaienobe3468

    2 ай бұрын

    @@loganpaul9497 what point does he explain it?

  • @Martinmukta
    @Martinmukta11 ай бұрын

    This was made 4 years ago (2019). Does it all work the same way with current versions in 2023?

  • @abduwahabhasan

    @abduwahabhasan

    22 күн бұрын

    but it says 10 months ago? is it a reupload?