Welcome to the advanced course on how to Build a Backend REST API using Python, Django (3.2), Django REST Framework (3.12), Docker, GitHub Actions, Postgres and Test Driven Development!
Whether you’re a freelance programmer, tech entrepreneur, or just starting out building backends – this course will help lay the foundation of your knowledge base and give you the tools to advance your skills with some of the most in–demand programming languages today.
APIs are the unsung heroes behind the technologies that we all love and use religiously.
One of the most critical components for any tech–based business is an API. So knowing how to create an API from start to finish is a vital skill to have as a developer. You cannot build a successful app without a backend REST API!
In this course I’ll show you how to build an advanced API that handles creating and updating user profiles, changing passwords, creating objects, uploading images, filtering and searching objects, and more.
The best way to learn anything is to do it. So the practical application of the course the project that you’ll build along side me is an API. A recipe API, to be specific.
You will learn how to build an advanced recipe API that allows you to upload and store some of your favourite recipes from photos and the web.
Instructor Details
Courses : 2
Specification: Build a Backend REST API with Python & Django – Advanced
|
50 reviews for Build a Backend REST API with Python & Django – Advanced
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $19.99 |
---|---|
Provider | |
Duration | 23 hours |
Year | 2022 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$39.99 $19.99
Jos Lezama –
Its an AWESOME course but he talks really slow! (I had to see in a faster version).
Alberto Galleguillos –
So far, so good
Bartosz Wichowski –
Unfortunately, no in depth knowledge of mechanisms and representations is presented.
James Nos –
Very good teaching style. Clear and concise! Resource links in each lecture make it easy to debug typos.
Pappu Kumar Sagar –
Intermediate
Durga Viswanatha Raju Gadiraju –
Exactly what I am looking for!!!
Matilda Smeds –
The instructor is good. I think learning the basics of Django is useful.
Bernd Fischer –
perfect course!
Lee Baker –
Needs to slow down a bit. Talking and coding so quickly means you don’t take it all in and you end up having to rewind
Ari Gerrits –
I am a long time developer on many levels and I found Django very interesting then my development always has been around databases. So this enhances what I am looking for.
Anshul Khare –
Less information given for django apis, time waste information is given for setup & test cases. Sir first you should concentrate on development then on test cases.
Wisner CELUCUS –
I bought the course for the best practices in creating web API. The tutor gives even more than what I expected. Buy it now if you are looking for tips to rightly engineer your projects.
Luis Quinones –
This is a excellent course
Adelka Skotak –
You need some django knowledge but otherwise really great course preparing you for a junior position quite nicely.
Razique –
I just completed the training, and I have to say, this is not for the faint of heart. Mark dives right into the meat of what matters getting our hands dirty, and coding, again and again. What makes this course stand out are: The clear and clean methodology. Mark has experience, and this shows throughout the training. The flow videos are short, to the point, and each delivery valuable lessons that I will be able to my next projects. This adds a great value. Usually, I’m often left after taking a course with wondering how I could translate that to my real needs. With this course, I already know how I’ll be able to use the knowledge for my projects. I enjoyed the approach of writing the tests first, then write the feature. I’m one of those who is not good in writing unit tests and see them as chore (not good, I know I know). After training training, I feel more confident and capable of writing my tests from the get go. This is one of the few courses that doesn’t want to do everything, and ending up touching topics on a surface level. Rather, it addresses a real customer needs and guides us through the real constraints (I especially enjoyed the creation of a Docker compose stack and working with containers from the get go. That being said, here’s some of my feedback to Mark, this is not meant to be prescriptive, more so that I am myself a technical writer and I write for audiences new to topics: The pace was a bit too fast for me. I initially tried to code along, but I simply couldn’t keep up. So there has been a lot of pausing and rewinding along to make sure I wouldn’t miss anything. Thanks for providing the code for each lecture, this was super helpful. I would have liked to spend more time (perhaps a minute or two before starting the video) to review some diagrams, or learn more about the topic that we would be working on. For example, what are viewsets, how the reverse function works etc; I would have like to hear more about the why as opposed to the how. We do a lot of coding, and it would have been helpful for me to have more understanding of the underlying context (why this approach as opposed to another one, etc.). Overall, I am grateful for this approach of not holding hands too much, it pushes me to research more on the side as opposed to simply typing. Thank you Mark for taking the time to create that training and for sharing your experience and knowledge.
l J –
This is a great and short course to cover some of the Django Rest Framework. Mark is a very responsive teacher, and he seems to actively monitor student questions even though the course was originally published a while back. His current feedback should help anyone trying to use more recent versions of the software he presents. For what it’s worth, I installed all of the most recent versions of all of the software, including running on python 3.8. As of this date (March 2020), this course is evergreen. Everything he presents still works perfectly, even with Django 3.0 and DjangoRestFramework 3.11.0. If you’re interested, here’s my requirements.txt file for Docker: Django> 3.0.4,<3.1.0 djangorestframework> 3.11.0,<3.12.0 psycopg2> 2.8.4,<2.9.0 Pillow> 7.0.0,<7.1.0 flake8> 3.7.9,<3.8.0
Abraham Kwan –
Covered a really helpful topic, and was very focused on practical steps + implementation.
Christian Garc a –
That course is great, I love the way the teacher share his knowladge. Here you’ll learn all you need to create a robust API from scratch for all your side projects ideas.
Naman Varma –
Unfortunately I cannot recommend this course at all. The structure is just not what you decide when you are trying to make some learn something new. There is exposure to some new technologies like Travis CI etc but it holds no value if you cant actually take anything away from learning that. It was more annoying than helpful. I cannot recommend this course. I gave up halfway. Maybe I’ll come back again to finish it in a few months but for now its just money lost.
Jamil –
Great teacher atm.
Francisco Nicolas Bogarin Vecchietti –
Great course with an incredible approach
Juan Jose Fernandez –
Good covering for different kind of views with DRF
Ihsan Kursad Unal –
I took this course for my internship study ( on docker and django). Now i can fell like work on it on my own. Thanks to Mark, and of course The Udemy to give me chance to buy in low price
Nishant Ranjan –
Loved this course. It helps me lot in my current assignment. Recommended.
Benjamin –
Knudson Beast God WinterHole
Jack Gunn –
Very well laid out and informative course. The repetition of concepts using test driven development is very helpful for getting django REST framework concepts down and developing a deep understanding. I think this course will be an invaluable reference for me in my future API development endeavours. Great work on the course Mark!
Secu Dorin –
The information in this course is astonishing, job well done to the author.
Stephen Larsen –
First impressions: really like the instructor’s approach, I’m excited to get started! Still going well at the halfway point.
William Friede –
The instructor explains very good! I just missed that he didn’t talked about debugging or how to debug with an IDE. The rest was really good!
Viresh Kumar –
Great course for creating Rest API.
Lewis Ndiritu –
Really good.
Alicia Schonefeld –
I really liked this course. Everything was explained very clear. I wish the deployment would have been covered too though, to have it complete.
Massimo Tamos –
good so far
Mark Rouse –
Really great and useful course on REST APIs with Python and Django.
Doug Moore –
I wish I’d read up on basic Django first. I spent too much effort typing as fast as Mark (almost) and not enough listening to him. Every design problem leads to pulling a solution out of some library I’d never heard of, and I doubt that, at this point, I’d know where to look to find solutions to my own problems. BTW, ‘ingredient’ and ‘tag’ are so similar that the same code keeps getting written twice. You could do more to derive them both from a common base class.
Jarrett Duskey –
Awesome course, the curriculum was really well explained, and the instructor takes the time to explain why things are done certain ways so you really get a solid understanding of the material.
Haytulla Kassam –
Building an App without explaining what the app is… We just follow blindly without having any idea on what we are doing. The course is excellent, but we just following something that its impossible for us to relate as we dont have a clue what we are building
David Padilla –
This is a very good course, it’s fast paced and direct to the point. It focuses on test driven development and emphasizes the importance of following conventions and good practices which for me was a big plus. Other than Django and Django Rest Framework, you learn about Docker, Git, Python unit tests and Travis CI. Mark’s explanations are on point and he links the official docs to learn more about the different topics he teaches. I absolutely recommend it.
Hybrid IT –
70% of the course are repeated unit tests.
Niels Anbeek –
Great way to get familiar with test driven development. Really really useful for non programmers working their way into professional coding (like me).
Jon Landers –
Perfectly paced for those that already have at least some familiarity with the technologies being used.
Jarvis Stubblefield –
Great work explaining even the little things along the way. Really enjoyed the TDD aspect and explanations for the why. TDD is hard to get right, but a best practice!
Jeremy van Dijk –
I love the pace of the course. It’s just fast enough so you don’t get bored or distracted and not so fast you can’t code alongside the instructor. Good explanations on the side topics as well as references to documentation.
Krzysztof Kasprzyk –
Great, hands on experience with some advanced backend concepts.
pranav chandran –
Good Course.
Parth Singh Rajput –
worst course I paid for, poor explanation
Gokul Sarath –
When I was applying for jobs they often ask me to build a demo project. and often times I wasn’t sure how to make it. This course has basically everything I needed so far.
Bhargav Raju Jampani –
A decent course. I was expecting the content to focus a bit on django and it’s features (more explanation on the django side of things) as I am already familiar with python, docker and writing backend APIs and wanted to learn django for my new project. It would be better if the course can be updated to use github actions.
Nur Arif Husaini Norwaza –
It was amazing! The instructor really know his stuff. The knowledge and skills are what I expected to get from this course. Hope to get more content from the instructor in this Udemy platform. Thank you.
Daniel Corner –
Mark did a great job providing a walkthrough to build a backend with the Django REST API. The course moved at a pace that was easy to understand and code along with!