• legofiedu@gmail.com
  • Andheri, Mumbai
  • +(91) 98208 53150

Django Rest Framework

3-month project. 1-month interview preparation.

Duration: 3 Months

Next Batch: Oct. 1, 2024

Category: Development

Course Description

Django REST framework is a powerful and flexible toolkit for building Web APIs.

Some reasons you might want to use REST framework:

  • The Web browsable API is a huge usability win for your developers.
  • Authentication policies including packages for OAuth1a and OAuth2.
  • Serialization that supports both ORM and Non-ORM data sources.
  • Customizable all the way down - just use regular function-based views if you don't need the more powerful features.
  • Extensive documentation, and great community support.

We start the course with a refresher of Python Fundamentals. Then we explore the modeling in Django. We also learn how to use and customize the admin panel. We learn the Key object in Django called the Queryset. Subsequently, we get into the heart of DRF and check the different Views under DRF. Then we learn how to serialize the different types of objects. Finally we learn the authentication concepts in DRF. There is also an additional bonus section where we learn how to accomplish various tasks using the platform

After completing the course the students will be able to:

  • Create Admin Panels for Multiple Sub-systems such as  User Management, Client Management, Sales Management , etc
  • Create API's for Websites, Automation Systems, etc
  • Create API's for Mobile Applications and E-commerce Systems

 

Next Batch (Oct. 1, 2024)

Enroll Now

Introduction

Python Concepts

Python Shell

Python File

User Input

Variables and Constants

Functions

Collections

Loops

Conditions

Handling Exceptions

Class Definition

In-built Class functions

Inheritance

Composition

Advanced Python Concepts

Enums

List Slicing

List Comprehension

Handling Files

Modules

Advanced Parameters

Example of some Inbuilt Functions

Modeling

Create Model

Model Meta

Sqllite and DBBrowser

Migrations in detail

Postgres

Porting Data

Model Fields - Common Attributes

Textual Fields

Numerical Fields

Date Time Fields

File and Image Fields

Foreign Key

One to One Field

Many to Many Field

Other Field Types

Override save method

Custom Properties and Methods

Django Admin

Model Admin

List Display

Fields

Search

Delete Action

Add Actions

Inlines

Change Form

Grappelli

Import and Export

CKEditor

Querysets

Introduction to Querysets

Filters

Filters Part2

Q Queries

Create and Delete Objects

Aggregates

Queryset Relations

Values and Values List

Views and Urls

Types of DRF Views

DRF View Permissions

Serialization

Authentication

User Model and Login Form

Token System

Login

Logout

Registration

User and Subscriber Mapping

Useful Concepts

Sections 10

Total Time 333.0 minutes

Trainer

Rupesh Saini

I have more than 20 years experience in design , development and deployment of IT systems. My students have gone to have fulfilling careers in the IT industry.

Read more