Video description
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 framework topics step-by-step. We will learn topics such as API basics, serializers, class-based views, and so on. 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 dive deep with future practice and hard-level questions on DRF.
What You Will Learn
- Understand REST API from the basics
- Learn advanced concepts such as permissions, throttling, pagination
- Implement CRUD operations
- How to use Browsable API as well as Postman
- Understand authentication in DRF, including Token as well as JWT
- Learn the fundamentals of statistics and apply them in practice
Audience
This course is for Django developers who want to learn about API building. The entire course is designed for beginners with one goal in mind—to build powerful REST APIs using Python and Django. This course is for anyone who wants to get their career started.
About The Author
Shubham Sarda: Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded start-ups, self-projects, and as a top-rated freelancer on multiple marketplaces. Currently, he stands among the top 700 freelancers with over 2,500+ projects on Fiverr, PeoplePerHour, Freelancer, and more.
As an instructor, he has taught programming and digital marketing to over 20,000 students, both with online courses and offline bootcamps. He has mastered explaining complex topics in the simplest form that is easy to understand and follow. His video courses are also used by companies to train their employees and by colleges to prepare and upgrade their students according to the latest industry requirements.
Table of contents
- Chapter 1 : Course Introduction
- Chapter 2 : Basic API Concepts - Theory
- Chapter 3 : API with Django
- Chapter 4 : Django REST Framework
-
Chapter 5 : Views and Serializers
- Serializers - GET Request
- Serializers - POST, PUT, DELETE Request
- Status Codes
- APIView Class
- Validation
- Serializer Fields and Core Arguments
- Model Serializer
- Custom Serializer Fields
- Updating Models
- Django Relationships
- Nested Serializers
- Serializer Relations
- HyperLinked Model Serializer
- Serializer Relations Continued
- GenericAPIView and Mixins
- URL Structure
- Concrete View Classes
- Overwrite Queryset
- Viewsets and Routers
- ModelViewSets
- Chapter 6 : Postman and Project Update
- Chapter 7 : Permissions
- Chapter 8 : Authentication
- Chapter 9 : Basic Authentication
- Chapter 10 : Token Authentication
- Chapter 11 : Manual Testing Entire Project
- Chapter 12 : JWT Authentication
- Chapter 13 : Throttling
- Chapter 14 : Filtering, Searching, Ordering
- Chapter 15 : Pagination
- Chapter 16 : Automated API Testing
- Chapter 17 : Optional - Code Cleanup
- Chapter 18 : Thank You
Product information
- Title: Build REST APIs with Django REST Framework and Python
- Author(s):
- Release date: June 2021
- Publisher(s): Packt Publishing
- ISBN: 9781801819022
You might also like
video
Web Development in Python with Django: Building Backend Web Applications and APIs with Django
9+ Hours of Video Instruction Leverage Python and the Django web framework to develop applications quickly …
book
Building Versatile Mobile Apps with Python and REST: RESTful Web Services with Django and React
Develop versatile iOS and Android apps using Python with RESTful web services. Dive into full-stack development …
book
Decoupled Django: Understand and Build Decoupled Django Architectures for JavaScript Front-ends
Apply decoupling patterns, properly test a decoupled project, and integrate a Django API with React, and …
video
Django A-Z: Build and Deploy Web Application with Python and Django
Embark on a structured web development journey from scratch with Python as your trusty companion. This …