Django Course — Django & Django REST Framework – Build REST API with Python
Learn how to build websites and Backend REST APIs in Django
What will you learn?
-
Students will learn the basic concepts of Django
-
Students will learn how to create Blog and Q&A applications in Django
-
Students will learn how to deploy Django applications on Heroku and PythonAnyWhere
-
Students will learn about the basic concepts in Django REST Framework (DRF)
-
Students will learn how to create a Backend REST API in Django
-
Students will learn how to deploy Django REST Framework on Heroku and PythonAnyWhere
Requirements
- Basic knowledge of Python
Description
Welcome to Django & Django REST Framework – Build REST API with Python. First, what is Django?
What is Django?
Django is a Python Web Framework used for web development. The Django framework uses a set of design principles that result in one of the most productive web development processes compared to many other web frameworks. Additionally, Django provides a set of tightly integrated components. All of these components are developed by the Django team itself. You can use Django as a Full Stack Web Framework, which means you can build both frontend and backend in Django, or you can build your REST API backend using Django REST Framework and integrate it with any frontend framework and library such as ReactJS, VueJS, or mobile frontend such as React Native.
What is a RESTful API?
A RESTful API acts as a translator between two machines communicating through a Web service. If you are familiar with the API concept, this is the same as API but works on RESTful Web services. API is used by two applications that are trying to communicate with each other over a network or the Internet. Web developers program REST APIs so that the server can receive data from applications. These applications can be web applications, Android/iOS applications, etc. RESTful APIs return JSON files that can be interpreted by various devices.
What is the Django REST Framework?
Django REST Framework is a powerful and flexible toolkit for building Web APIs. Some reasons you might want to use the REST framework:
-
Web-browsable APIs are a huge usability advantage for your developers.
-
Authentication policies include packages for OAuth1a and OAuth2.
-
Serialization that supports ORM and non-ORM data sources.
-
Fully customizable – just use regular function-based views if you don't need the more advanced features.



