Udemybeginneren

Build an API from scratch with Python, Django, SQLite3

Learn to build APIs! This course provides a step-by-step guide to API creation. Master API development and unlock powerful integrations.

4.5(211)
30,726students
1h 58m
Certificate
Bluelime Learning Solutions
Bluelime Learning SolutionsMaking Learning Simple

Course Content

Build an API from scratch with Python, Django, SQLite3 is a beginner-level Udemy course taught by Bluelime Learning Solutions. It runs 1h 58m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 211 reviews, with 30,726 students enrolled. It is a paid course, last updated June 2021.

API Development with Django Rest Framework: A Comprehensive Guide

Understanding APIs is crucial in modern software development. An API (Application Programming Interface) acts as a software intermediary, enabling different applications to communicate and share data seamlessly. Think of it as a messenger facilitating requests between your application and a service provider, delivering responses back to you.

This course focuses on building robust APIs, covering the fundamental CRUD (Create, Read, Update, Delete) operations – the core functionality every API should provide for managing resources. We'll leverage the powerful combination of Python, Django, Django Rest Framework, and SQLite3 to build a practical API from the ground up.

Here's what you will learn:

  • Setting up Your Development Environment:
    • Creating and activating a virtual environment for project isolation.
    • Installing Django, the high-level Python web framework.
    • Installing Django REST Framework (DRF), a toolkit for building Web APIs.
  • Building a Django Project:
    • Creating a new Django Project structure.
    • Creating a new Django App to organize your API logic.
    • Registering applications within your Django project.
  • Database Management:
    • Creating and running Migrations to manage database schema changes.
    • Creating a Django Model to define your data structure.
    • Defining Data Models and migrating them to a database (including MySQL).
    • Creating and applying new migrations for evolving data models.
  • API Building Blocks:
    • Creating a serializer class to handle data serialization and deserialization.
    • Creating views to handle API requests and logic.
    • Mapping views to URLs to define API endpoints.
    • Creating Model Objects to interact with your database.
  • API Testing & Interaction:
    • Testing your API with CRUD operations to ensure functionality.
    • Using Django Rest Framework to process HTTP requests.
    • Creating CRUD operations to interact with your API using Postman, a popular API testing tool.

This course provides a hands-on approach to API development, equipping you with the skills to build and deploy powerful and scalable applications.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(33)
1h 50m
all
skillshare
5.0(341)
26m
all
skillshare
5.0(199)
38m
beginner
skillshare
5.0(317)
6h 16m
all
skillshare