Overview In this comprehensive online course, you will delve into Django Rest Framework (DRF), a powerful tool for building APIs …
( 0 Reviews )
1 Students
In this comprehensive online course, you will delve into Django Rest Framework (DRF), a powerful tool for building APIs with Django. You’ll start from the basics, understanding how DRF integrates seamlessly with Django projects to create robust web APIs. Throughout the course, you’ll cover serialization, views, authentication, and permissions, mastering techniques to develop scalable and secure APIs. By the end, you’ll have the skills to confidently build and deploy RESTful APIs using Django Rest Framework.
On Completion of this online course, you’ll acquire:
This course is designed to equip you with the essential skills to develop RESTful APIs using Django Rest Framework (DRF). You’ll start with the basics of DRF, exploring how it enhances Django’s capabilities for building APIs. Through hands-on projects and practical examples, you’ll learn about serialization, views, authentication mechanisms, and permissions within DRF. By the end, you’ll have a deep understanding of how to leverage DRF to streamline API development, ensuring your applications are not only efficient but also secure and scalable.
This course is ideal for Python developers familiar with Django who want to expand their skills into building robust APIs. It’s also suitable for web developers and software engineers interested in mastering Django Rest Framework for creating scalable and secure web services.
Basic knowledge of Python and Django framework.Familiarity with web development concepts (HTTP, JSON).Access to a computer with Python and Django installed (instructions provided).Willingness to learn through hands-on coding exercises and projects.
Upon successful completion of the Django Rest Framework course, learners can obtain both a PDF certificate and a Hard copy certificate for completely FREE. The Hard copy certificate is available for a nominal fee of £3.99, which covers the delivery charge within the United Kingdom. Additional delivery charges may apply for orders outside the United Kingdom.
| Unit 01: Start Here | |||
| Module 01: Course and Instructor Introduction | 00:03:00 | ||
| Module 02: How to make the best of this course | 00:02:00 | ||
| Unit 02: Introduction | |||
| Module 01: What is REST? | 00:06:00 | ||
| Module 02: Why REST | 00:08:00 | ||
| Module 03: What and Why DJango REST Framework | 00:06:00 | ||
| Unit 03: Software Setup | |||
| Module 01: Install DJango | 00:03:00 | ||
| Module 02: Install DJango REST Framework | 00:01:00 | ||
| Module 03: Install MySql and MySql workbench | 00:03:00 | ||
| Module 04: Launch MySql workbench | 00:02:00 | ||
| Module 05: Install python mysqlclient | 00:01:00 | ||
| Module 06: Install ATOM | 00:03:00 | ||
| Module 07: Install Postman | 00:01:00 | ||
| Unit 04: REST in Action | |||
| Module 01: Create the Project | 00:03:00 | ||
| Module 02: Create a view | 00:02:00 | ||
| Module 03: Configure the URL and TEST | 00:03:00 | ||
| Module 04: Create app level urls | 00:02:00 | ||
| Module 05: Create a model class | 00:03:00 | ||
| Module 06: Configure the database and run migrations | 00:03:00 | ||
| Module 07: Use the model in the view and test | 00:03:00 | ||
| Unit 05: Function Based Views and Serializers | |||
| Module 01: DRF Components | 00:06:00 | ||
| Module 02: Function Based Views | 00:05:00 | ||
| Module 03: Serializers | 00:04:00 | ||
| Module 04: Create the Project | 00:02:00 | ||
| Module 05: Create the Model | 00:02:00 | ||
| Module 06: Create the Serializer | 00:02:00 | ||
| Module 07: GET single student | 00:04:00 | ||
| Module 08: Create Student | 00:04:00 | ||
| Module 09: Implement Non Primary Key Based Operations | 00:07:00 | ||
| Module 10: Use @api_view | 00:01:00 | ||
| Module 11: Configure the URLs | 00:02:00 | ||
| Module 12: Test | 00:07:00 | ||
| Module 13: Test Using Postman | 00:04:00 | ||
| Unit 06: Class Based Views | |||
| Module 01: Introduction | 00:03:00 | ||
| Module 02: Create the Project | 00:03:00 | ||
| Module 03: Implement Non Primary Key Based Operations | 00:06:00 | ||
| Module 04: Implement Primary Key Based Operations | 00:07:00 | ||
| Module 05: Configure the URLs and TEST | 00:04:00 | ||
| Unit 07: Mixins | |||
| Module 01: Introduction | 00:05:00 | ||
| Module 02: Non Primary Key based operations | 00:04:00 | ||
| Module 03: Primary Key based operations | 00:02:00 | ||
| Module 04: Configure the URLs and TEST | 00:02:00 | ||
| Unit 08: Generic Views | |||
| Module 01: Generics | 00:03:00 | ||
| Module 02: Generics in action | 00:03:00 | ||
| Unit 09: ViewSets | |||
| Module 01: Introduction | 00:03:00 | ||
| Module 02: Create ViewSet | 00:02:00 | ||
| Module 03: Configure URLs and Test | 00:04:00 | ||
| Unit 10: Nested Serializers | |||
| Module 01: Create the project | 00:02:00 | ||
| Module 02: Create model | 00:03:00 | ||
| Module 03: Create Serializers | 00:04:00 | ||
| Module 04: Create REST endpoints | 00:03:00 | ||
| Module 05: Configure URLs | 00:02:00 | ||
| Module 06: Test | 00:03:00 | ||
| Unit 11: Pagination | |||
| Module 01: Introduction | 00:06:00 | ||
| Module 02: Pagination in action | 00:05:00 | ||
| Module 03: Pagination at class level | 00:03:00 | ||
| Module 04: Using LimitOffsetPagination | 00:01:00 | ||
| Unit 12: Security | |||
| Module 01: Introduction | 00:04:00 | ||
| Module 02: Authentication in action | 00:03:00 | ||
| Module 03: Authorization in action | 00:06:00 | ||
| Module 04: Global Security | 00:04:00 | ||
| Unit 13: Flight Reservation API | |||
| Module 01: Usecase | 00:01:00 | ||
| Module 02: Create the Project | 00:01:00 | ||
| Module 03: Create Model Classes | 00:03:00 | ||
| Module 04: Create Reservation Model | 00:01:00 | ||
| Module 05: Create Serializers | 00:01:00 | ||
| Module 06: Create ViewSets | 00:02:00 | ||
| Module 07: Configure the Router | 00:02:00 | ||
| Module 08: Run Migrations | 00:01:00 | ||
| Module 09: Initial round of testing | 00:04:00 | ||
| Module 10: Implement findFlights endpoint | 00:03:00 | ||
| Module 11: Test findFlights | 00:05:00 | ||
| Module 12: Implement Save Reservation | 00:06:00 | ||
| Module 13: Test Save Reservation | 00:04:00 | ||
| Unit 14: Validations | |||
| Module 01: In-Built Validations | 00:04:00 | ||
| Module 02: Allowing Blank and Null Values | 00:02:00 | ||
| Module 03: Create Custom Validator | 00:05:00 | ||
| Module 04: Two more ways | 00:07:00 | ||
| Unit 15: Token Auth | |||
| Module 01: Introduction | 00:03:00 | ||
| Module 02: Configure Token Auth | 00:05:00 | ||
| Module 03: Create Users and Token | 00:04:00 | ||
| Module 04: Token Auth in action | 00:03:00 | ||
| Module 05: Automate Token Creation | 00:09:00 | ||
Yes, Discover Training provides accredited and CPD-certified courses, ensuring learners receive recognised qualifications that support career progression and professional compliance.
Anyone can enrol, including students, professionals, job seekers, career changers, and organisations. Most courses do not require previous experience, making them accessible to learners at all levels.
Discover Training offers courses across multiple sectors, including business, health and safety, compliance, leadership, IT, personal development, and professional skills training.
You will have 14 days to revoke your Course purchase from your purchase date. Regrettably, refunds are not allowed after your purchase have been approved, and materials have been posted to the student’s dashboard or accessed.
Yes, learners receive a downloadable digital certificate upon successful completion, suitable for CPD records, CVs, and professional portfolios.
14-Day Money-Back Guarantee
COPYRIGHT © 2026 Discover Training