- Introduction
- Course Structure
- Technologies
- Vagrant vs Docker
- How to get most out of this course
- How to get help
Build a Backend REST API with Python & Django - Beginner
Want to learn to build a Backend REST API? Enrol in Udemy’s online beginner programme on REST API building with Python ...Read more
Beginner
Online
₹ 599 3999
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Build a Backend REST API with Python & Django - The beginner course provides beginner-level content on how to build a REST API from the very basics using the tech-toolkits such as Django, Django REST Framework, Python, Vagrant, VirtualBox, Atom, and ModHeaders. The certificate course develops the potential to build the REST API on their own by introducing them to User profiles, login, authentication, posting contents, and listing content feed. This programme offers different sets of lecture videos for Mac and Windows users.
Build a Backend REST API with Python & Django - Beginner certification, administered by Udemy, also offers unlimited access to the course content and the learner could pursue the course both in mobile and TV. Opting for this training programme, the participant will require a computer that supports VirtualBox, exposure to simple command-line tools, and fundamental experience in any programming language.
Build a Backend REST API with Python & Django - Beginner online course, created by Brooke Rutherford and Mark Winterbottom, create opportunities for the learners to have an experience with backend software development with Python and Django and build vital components of any user application. The interested learners could enrol on the course by paying the fee. Early birds will be given a discount.
The highlights
- Online Course
- Full Lifetime Access
- Access on Mobile and TV
- Certificate of Completion
- Videos for Mac and Windows
- Beginner Level Content
- English Videos with English Subtitles
- Shareable Certificate
- 30-Day Money-Back Guarantee
Program offerings
- 5 hours on-demand video
- 2 articles
- Full lifetime access
- Access on mobile and tv
- Certificate of completion
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
The learner will, at the end of this Build a Backend REST API with Python & Django - Beginner online certification, learn to build a local development server from scratch and build your own browsable, self-documenting REST API on their own. In addition, the learner also can obtain skills to handle user registration, login, and status updates apps created by them using the REST API.
The syllabus
Course Introduction
Setting up your development environment
- Windows: Installing Git, VirtualBox, Vagrant, Atom and ModHeader
- macOS: Installing Git, VirtualBox, Vagrant, Atom and ModHeader
Setting up your project
- Creating a workspace
- Creating a Git project
- Pushing to GitHub
Creating a Development server
- Creating a vagrantfile
- Configuring our Vagrant box
- Running and connecting to our dev server
- Running a Hello World script
Creating a Django App
- Create Python Virtual Environment
- Install required Python packages
- Create a new Django project & app
- Enable our app in the Django settings file
- Test and commit our changes
Setup the database
- What are Django Models?
- Create our user database model
- Add a user model manager
- Set our custom user model
- Create migrations and sync DB
Setup Django Admin
- Creating a superuser
- Enable Django Admin
- Test Django Admin
Introduction to API views
- What is an APIView?
- Create first APIView
- Configure view URL
- Testing our API View
- Create a Serializer
- Add POST method to APIView
- Test POST Function
- Add PUT, PATCH and DELETE methods
- Test the PUT, PATCH and DELETE methods
Introduction to Viewsets
- What is a Viewset?
- Create a simple Viewset
- Add URL Router
- Testing our Viewset
- Add create, retrieve, update, partial_update and destroy functions
- Test Viewset
Create profiles API
- Plan our Profiles API
- Create user profile serializer
- UPDATE: Bug in profile serializer
- Create profiles ViewSet
- Register profile Viewset with the URL router
- Test creating a profile
- Create permission class
- Add authentication and permissions to Viewset
- Test new permissions
- Add search profiles feature
- Test searching profiles
Create login API
- Create login API viewset
- Test login API
- Set token header using ModHeader extension
Create profile feed API
- Plan profile feed API
- Add new model Item
- Create and run model migration
- Add profile feed model to admin
- Create profile feed item serializer
- Create ViewSet for our profile feed item
- Test Feed API
- Add permissions for feed API
- Test feed API permissions
- Restrict viewing status updates to logged in users only
- Test new private feed
Deploying our API to a server on AWS
- Introduction to deploying our app to AWS
- Add key pair to AWS
- Create EC2 server instance
- Add deployment script and configs to our project
- Deploy to server
- Update allowed hosts and deploy changes
Summary
- Course outro
- FAQs
Instructors
Articles
Popular Articles
Courses of your Interest

Professional Certificate Course in Data Science
Newton School
JavaScript Foundations
PW Skills
Technical Analysis Series
PW Skills
C Programming Foundations
PW Skills
Python Foundations
PW Skills

Getting Started with Generative AI APIs
Codio via Coursera

Generating code with ChatGPT API
Codio via Coursera

Prompt Engineering for ChatGPT
Vanderbilt via Coursera