Creating powerful API's with Django Rest Framework on Heroku (Udemy.com)
Learn how to create powerful API's with Django 2.1 and Django Rest Framework 3 deploying on Heroku
Created by: Gregory Pacheco
Last updated September 2018
What you will learn
- You will be able to develop power Restful API's with Django Rest Framework
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews285#390 of 816 by number of reviews
- Length6 hoursshorter than 57% of them
- Last updatedSeptember 2018earlier than 93% of them
Course Description
Join our comprehensive, hands-on course for a thorough exploration of the Django Rest Framework, featuring practical examples. This course is tailored for those with knowledge in Python 3+, Django 2+, Django Rest Framework 3, and covers tools like Postman and Heroku.
Course Outline:
1. **Introduction**
2. **Environment Setup**
3. **Building the Core Application (Customer Base App)**
- Creating a full-fledged project with database relationships, image upload, and in-depth backend insights.
4. **Django Rest Framework Integration**
5. **Developing a Customer API Endpoint**
- Implementation and testing using Google Chrome and Postman.
6. **Endpoint Creation for All Entities**
7. **Customizing `get_queryset` Method**
- Enhancing Customer data retrieval with filters.
8. **Modifying Default HTTP Verb Behaviors**
- GET, POST, PUT, PATCH, DELETE.
9. **Implementing Custom Actions and Query Strings**
10. **Advanced Queryset Filtering**
- Utilizing DjangoFilter backend.
11. **Enabling API Search and Custom Lookup Fields**
12. **Enhancing API Security**
- Token-based authentication and custom permissions.
13. **Understanding Nested Relationships**
- OneToOne, ForeignKey, ManyToMany.
14. **Exploring Serializer Types**
- Nested serializers and function fields.
15. **Diving into ViewSets Varieties**
16. **Implementing API Pagination**
17. **Deployment and Version Updates on Heroku**
Throughout the course, you'll build a 'Customer Base' project, learning to manage database relationships, understand API security, and deploy your application on Heroku. We'll also cover version updates post-deployment, ensuring you have the skills to maintain and improve your project.
Instructor Details
- 4.2 Rating
285 Reviews
Gregory Pacheco
I am an Architect/Engineer with 9+ years of experience in software development. Currently, I live in Ireland and here I work as a Software Engineer in an Irish company. In Brazil, I was a Software Architect in one big company that develops software web and automation, there was where I started my career as a trainee programmer.
I have experience in desktop and mobile development but my straights are in the development and in the architecting of web and software applications.
==== Portuguese ====
Sou Engenheiro/Arquiteto de software com mais de 6 anos de experiência, atualmente moro na Irlanda onde atuo como Engenheiro de Software em uma empresa Irlandesa. No Brasil fui Arquiteto de software em uma grande emprese de automação comercial onde comecei como Programador Trainee.
Tenho experiência em desenvolvimento Desktop e Mobile mas meu forte principal e a arquitetura e desenvolvimento em aplicações baseadas na web.
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Heinrich Bartels on 2/14/2023
This class is targeted at those who have already taken an introductory class in Django Rest Framework covering all the basics. From that perspective this class is excellent since Gregory covers more advanced topics in customizing models, views and serializers in a very understandable manner. His teaching style is very casual and he makes errors which help you better understand what to do when you encounter errors. The code to invoke the debugger is very helpful, even though this can also be achieved by using and IDE debugger. debugger in a similar manner.
By Arulmurugan R on 12/26/2022
The course is suitable for beginners in the Django rest framework. The concepts are clearly explained with examples. But there are more things to cover like validations and updating in the nested serializers. Overall, this is a good start.
By Prashant Bastodkar on 3/13/2020
Excellent . He uses Django 2 ( comapared others using Django 1.11) The student must learn the rest frame work itself without continuously having the Under the hood look. ( It is for advanced users) . Sorry for giving less stars previously. Great job.
By Paweł Woj on 4/17/2019
It's a good course for beginners (some Django experience might be needed though): the trainer goes step by step, explaining almost all of the basic features the framework offers. I'd recommend it as a good starting point before you go to more advanced courses.
By Roman Kulynych on 2/5/2019
Good course. Covers a lot of questions. It's very helpful that there is Deployment chapter and model permission lessons in course. Nive to have: Please remove some sound issues (noise when your screen is turned right-left). Thanks
By Shashank M on 1/22/2019
I have taken lots of courses. This course is disappointing. While the DRF part is decent, the instructor more often than not types code even before explaining the intent of what he wants to accomplish. Example, when creating models he creates additional relationships without clearly mentioning why he is doing that. Make sure you have enough Django knowledge before taking this course. For DRF part, if you want a very very fast intro then go for this else you are better off reading the documentation.
By Quentin Durantay on 1/12/2019
I think it's a good course, and Django Rest Framework's mechanisms are well explained. The thing is, some HTTP/JSON/REST basics are not well covered or respected, and the Python code is not idiomatic at all. I would recommend this course for people that are already good with Python/Django, and not to complete beginners to avoid such traps.
By Emilio AG on 11/22/2018
Good stuff Gregors, just what I have been looking for My only feedback is that you could have been a bit more organized in your delivery, you are obviously very knowledgeable so you might have felt you didn't need to, but there are lectures here and there where you kind of jump around too much which could be confusing for minds not as gifted as yours, i.e. Mine :) . Still think it deserves a 5-start just cuz in the end we are working on a well structured API
By Ajayaghosh V L on 10/4/2018
I would like to give my honest feedback on this course, I was on a requirement to learn & implement Django, I have even gone through few other courses but still, I was not certain how to start for my real-world application. After attending a couple of chapters I am able to start with my development. The instructor is very good and he has in-depth knowledge on the platform and he will even make you familiar with the internals of the Django code, which is the best part and I did not see any other instructor did the same in my previous courses in Django. No doubt I will rate this 5/5.
By Steve Wehba on 9/11/2018
The course is not perfect. The instructor's accent is sometimes a bit difficult to understand, and he frequently corrects on-the-fly coding mistakes which a bit more preparation could have avoided. However — and this is the important point — you will learn about the Django REST Framework, and you will come away with new found insights. So, overall I recommend the course, and, in fact, I would be happy to take another, more advanced course from the same instructor.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100






