Build a Backend REST API with Python & Django - Beginner

Finally create that App & fully-functioning user database in this crash course to building a REST API

4.51 (5728 reviews)
Udemy
platform
English
language
Web Development
category
Build a Backend REST API with Python & Django - Beginner
31,151
students
5 hours
content
Feb 2023
last update
$94.99
regular price

What you will learn

How to create the most important part of any user application

How to confidently use some of the most in-demand full stack technologies today

How to create a local development server from scratch

How to create a brand new Django project with sqlite database

How to build your own browsable, self documenting REST API

Handle user registration, login, and status updates in your app with your very own REST API

Why take this course?

Welcome to the beginner course on How to Build a REST API from scratch, using Django, Django REST Framework, Python, Vagrant, VirtualBox, Atom, and ModHeaders. You'll also learn how to deploy your dev server to AWS!

This course is made with Django 2.2 and Django REST Framework 3.9.

The skills taught in this course are absolutely essential for creating successful products that users love and can’t live without.

Facebook, Instagram, Snapchat, you name it. These apps all have their own backend REST APIs that handle millions of call requests everyday. You cannot build a successful app without a backend REST API.

Not only is it essential to whatever app or MVP you are building -- the skills you learn in this course will make you a kickass developer in the workplace.

If you’re a front-end developer and you take this course, you’ll be able to “speak backend” with your colleagues and understand what’s going on “under the hood” of all your projects, increasing your confidence and earning the respect of your peers.

If you’re a newbie developer or just starting out in your career, this course will give you a very practical foundation to building your portfolio and increasing your earning potential.

In this course you will learn the best-practice way of building your very own REST API.

You will learn how to create a local development server and test your code each step of the way.

Whether you’re looking to gain a bit of experience with backend development, or you’re looking to create a REST API to turn your app idea into a reality - then this course is for you.

By the end of this course you will have built a fully functioning REST API that can handle:

  • Creating and updating user profiles.

  • Login and authentication.

  • Posting status updates.

  • Viewing status update feeds.

You’ll also have a solid foundation to understanding one of the most complex components in software development.

Screenshots

Build a Backend REST API with Python & Django - Beginner - Screenshot_01Build a Backend REST API with Python & Django - Beginner - Screenshot_02Build a Backend REST API with Python & Django - Beginner - Screenshot_03Build a Backend REST API with Python & Django - Beginner - Screenshot_04

Our review

📚 **Course Overview:** The course has been rated an impressive 4.5 out of 5 stars by recent reviewers, indicating high satisfaction among learners. The content of the reviews suggests that the course is suitable for beginners to intermediate-level developers who are familiar with Python and have some experience with Django. It provides a comprehensive introduction to building RESTful APIs using Django REST Framework (DRF). **Pros:** - **Comprehensive Curriculum:** The course covers the creation of RESTful APIs from scratch, including explanations of best practices for Python development. - **Real-World Application:** Reviewers appreciate the practical, hands-on approach that helps learners understand the "why" behind the code. - **Educational Style:** The instructor is commended for their knowledgeable and articulate teaching style. - **Beginner-Friendly:** For those with a background in Django/Python, the course is well-received as a starting point for learning DRF. - **Deployment Focus:** A significant plus is the guidance on deploying applications to servers, which is a practical skill that not all courses cover. - **Engagement and Follow-Up:** Some reviewers found value in the additional resources and recommendations for further learning, encouraging a continuation of education within the platform. - **Visual Learning Considerations:** The course is acknowledged for its potential improvements, such as ensuring subtitles do not obstruct code examples and providing more visual aids to complement theoretical explanations. **Cons:** - **Outdated Content:** Some aspects of the course are outdated, particularly regarding the setup and configuration for newer hardware like M1 Macs or cloud services like AWS, which have evolved since the course was created. - **Prerequisite Knowledge:** The course assumes a certain level of proficiency in Django and Python, making it less accessible for complete beginners to backend development. - **Vagrant Usage:** There are mentions of Vagrant being less relevant as a development environment, suggesting that updates to modern practices could be beneficial. - **Complexity for Beginners:** The course may be too simple for those looking for an in-depth exploration of DRF and its complexities. - **Technical Issues with AWS Deployment:** Some reviewers encountered issues with deploying applications on AWS due to changes in the service, highlighting the need for updates to ensure the learning outcomes are achievable. - **Foundation Understanding:** A few learners found that the course did not adequately explain the fundamentals of the Django framework, leading to confusion and difficulties in understanding the code provided. **Recommendations for Improvement:** - **Update Course Content:** Revise the course to reflect the latest developments in virtualization technologies, cloud services like AWS, and best practices in Python and DRF development. - **Clarify Fundamental Concepts:** Ensure that foundational concepts are thoroughly explained for learners who may not have a strong background in backend development. - **Incorporate More Visual Aids:** Improve the visual learning experience by providing clearer subtitles and additional visual materials to complement code examples and theoretical discussions. **Conclusion:** Overall, this course is highly regarded for its practical approach to teaching Django REST Framework and for its real-world application focus. However, potential learners should consider their current skill level in Python and Django and be aware of the outdated aspects that may require external research for full understanding. With some updates and clarifications, this course could serve as an even more valuable resource for those looking to expand their skills in REST API development with Django.

Charts

Price

Build a Backend REST API with Python & Django - Beginner - Price chart

Rating

Build a Backend REST API with Python & Django - Beginner - Ratings chart

Enrollment distribution

Build a Backend REST API with Python & Django - Beginner - Distribution chart

Related Topics

1094964
udemy ID
1/29/2017
course created date
8/10/2019
course indexed date
Bot
course submited by