Skip to content
UdemyWeb DevelopmentPaid courseBeginner levelCertificate

Build an API with Python | Django |PostgreSQL|REST Framework (Udemy.com)

Learn how to Build a REST API from scratch

Created by: Bluelime Learning Solutions

Last updated March 2026

icon
What you will learn

  • How to Create and activate a virtual environment
  • How to install Django
  • How to install Django REST Framework
  • How to Create a new Django Project
  • How to Create a new Django App
  • How to register applications with Django
  • How to setup PostgreSQL Database with Django
  • How to create and run Migrations
  • How to Create a Django Model
  • How to define Data Models and migrate it to PostgreSQL
  • How to Create a serializer class
  • How to Create views
  • How to Map views to URLs
  • How to Create Model Objects
  • How to use Django Rest Framework to process HTTP requests
  • How to create CRUD operations interacting with API using Postman

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.1 out of 5higher than 7% of them
  • Reviews155#536 of 816 by number of reviews
  • Length2.1 hoursshorter than 86% of them
  • Last updatedMarch 2026more recently than 80% of them

icon
Course Description

API stands for Application Programming Interface.

An API is a software intermediary that allows two applications to talk to each other. In other words, an API is the messenger that delivers your request to the provider that you're requesting it from and then delivers the response back to you.

When we are building APIs, we want our models to provide four basic types of functionality. The model must be able to Create, Read, Update,and Delete resources.


In this course, we are going to build an API using the following technology:

  • Python

  • Django

  • Django Rest Framework

  • PostgreSQL

  • psycopg2

  • django-cors-headers


What You Will Learn :

  • How to Create and activate a virtual environment

  • How to install Django

  • How to install Django REST Framework

  • How to Create a new Django Project

  • How to Create a new Django App

  • How to register applications with Django

  • How to setup  PostgreSQL Database with Django

  • How to create and run Migrations

  • How to Create a Django Model

  • How to define Data Models and migrate it to PostgreSQL

  • How to Create and apply a new migration

  • How to Create a serializer class

  • How to Create views

  • How to Map views to URLs

  • How to Create Model Objects

  • How to test API with CRUD Operations

  • How to use Django Rest Framework to process HTTP requests

  • How to create CRUD operations interacting with API using Postman

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Bluelime Learning Solutions

At Bluelime Learning Solutions, our mission is simple: making learning simple.

Based in the UK, we’ve empowered more than 794,000 students worldwide and earned over 45,000 reviews by delivering courses that turn complex ideas into clear, practical lessons.

Our  video-based training is designed with one goal in mind — to help you gain real-world skills you can use immediately. Every course is structured with step-by-step guidance and hands-on projects, ensuring that learners at all levels can build confidence and achieve results.

With experience ranging from individual learners to collaborations with Fortune 500 companies, we understand the skills that today’s employers value most. That’s why our courses are not just about knowledge, but about giving you the tools to unlock opportunities and grow.

Join us at Bluelime Learning Solutions and discover how learning can be simple, effective, and transformative.



icon
More courses by Bluelime Learning Solutions

$59.99

$74.99

$11.99

$11.99

$59.99

$12.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.1

155 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By John Alier on 12/18/2023

this course was highly educative. Simple and concise points with clear code and instructions

By Akshay Nivate on 5/1/2022

The author of these course has good command on topic. He is explaining the each topic in very short and easy manner.

By Nick Titomichelakis on 4/18/2022

There was little to none coverage for postgres. DRF is based on models. There was no explanation on that part. No templates whatsoever. Also there is no step by step on building things. There's just a bunch of code pasted into empty files. Can be hugely improved.

By Scott Bronkema on 2/25/2022

This quickly got me to set up an api within my own project. It was well worth the money. I was able to skip a lot of the coursework having a running Django project but his examples were able to help me quickly copy code and get what I needed to be done. Great course.

By Onkar Bhayana on 1/20/2021

he is explaining in an simplest way to understand ... i love it

By Priyanshu Yadav on 1/7/2021

Django is based on MVT i.e. model view template, so template was not involved in the course.

By Hardik Pachory on 1/5/2021

I am understanding this as my doing this project along with the instructor.

By Shirazush Salekin Chowdhury on 12/30/2020

As a beginner, it looks clear to me. More graphical illustrations can be added.

By Chetan Ramesh Patil on 12/29/2020

Good course , you need some very basic knowledge about django to continue the course.

By Ojas S on 8/23/2020

Course is definitely not for beginners. No explanation of the project. It should be mentioned in the beginning of the course on what we are building.

Showing all 10 reviews on CourseDuck

Read all 155 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100