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
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