Build a Backend REST API with Python & Django - Beginner

BY
Udemy

Want to learn to build a Backend REST API? Enrol in Udemy’s online beginner programme on REST API building with Python and Django.

Lavel

Beginner

Mode

Online

Fees

₹ 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
₹ 599  ₹3,999
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Web application development skills

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

  • Introduction
  • Course Structure
  • Technologies
  • Vagrant vs Docker
  • How to get most out of this course
  • How to get help

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

Mark Winterbottom

Mark Winterbottom
Full-Stack Software Engineer
Udemy

Brooke Rutherford

Brooke Rutherford
Brand & Marketing Communications
Udemy

Courses of your Interest

Professional Certificate Course in Data Science

Professional Certificate Course in Data Science

Newton School

8 Months Online
Beginner

JavaScript Foundations

PW Skills

Online
Beginner
Free

Technical Analysis Series

PW Skills

3 Months Online
Beginner
Free

C Programming Foundations

PW Skills

Online
Beginner
Free

Cracking the Coding Interview in Java Foundation

PW Skills

5 Months Online
Beginner
Free

Python Foundations

PW Skills

Online
Beginner
Free
Getting Started with Generative AI APIs

Getting Started with Generative AI APIs

Codio via Coursera

3 Weeks Online
Beginner
Generating code with ChatGPT API

Generating code with ChatGPT API

Codio via Coursera

3 Weeks Online
Beginner
Prompt Engineering for ChatGPT

Prompt Engineering for ChatGPT

Vanderbilt via Coursera

Online
Beginner

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books