PYTHON Beginner FREE TRACK ~18 Hours +350 XP Reward

Python Web Development & APIs with FastAPI Pengembangan Web & API Python dengan FastAPI

Learn to build fast, production-ready web APIs from scratch using modern asynchronous Python 3, Pydantic type models, and OpenAPI standards. Pelajari cara membangun API web cepat dan siap produksi dari nol menggunakan Python 3 asinkron modern, model tipe Pydantic, dan standar OpenAPI.

Course Syllabus & ModulesSilabus & Modul Kursus

01

Module 1: HTTP Protocols, Routing & Type Hinting Modul 1: Protokol HTTP, Routing & Type Hinting

HTTP request lifecycle, path/query parameters, Pydantic data validation, and status codes. Siklus hidup permintaan HTTP, parameter path/query, validasi data Pydantic, dan kode status HTTP.

4 LessonsPelajaran
1.1 Introduction to Web Architecture & HTTP Request Lifecycle 1.1 Pengenalan Arsitektur Web & Siklus Permintaan HTTP
Theory 15 mins
1.2 Query Parameter & URL Slug Parser Challenge 1.2 Tantangan Parser Parameter Kueri & Slug URL
Interactive code 20 mins
1.3 Request Body Validation with Pydantic Models 1.3 Validasi Body Permintaan dengan Model Pydantic
Theory 15 mins
1.4 HTTP Status Code & Response Serializer Challenge 1.4 Tantangan Serializer Respons & Kode Status HTTP
Interactive code 20 mins
02

Module 2: CRUD APIs, Middleware & SQLite Persistence Modul 2: CRUD API, Middleware & Persistensi SQLite

RESTful endpoints, SQLite relational database integration, and bearer token authentication. Endpoint RESTful, integrasi basis data relasional SQLite, dan autentikasi token bearer.

3 LessonsPelajaran
2.1 RESTful Endpoint Design & CRUD Operations 2.1 Desain Endpoint RESTful & Operasi CRUD
Theory 15 mins
2.2 SQLite Database Integration with Python sqlite3 2.2 Integrasi Basis Data SQLite dengan Modul sqlite3
Theory 15 mins
2.3 API Authentication & Bearer Token Middleware 2.3 Autentikasi API & Middleware Token Bearer
Theory 15 mins
03

Module 3: Web & API Cloud Labs Modul 3: Lab Cloud Web & API

Building RESTful task managers, schema validators, password auth engines, and rate limiters. Membangun pengelola tugas RESTful, validator skema Pydantic, autentikasi password, dan rate limiter.

5 LessonsPelajaran
3.1 In-Memory RESTful Task Manager API Lab 3.1 Lab API RESTful Task Manager Dalam Memori
Lab 60 mins Isolated Lab
3.2 Pydantic Data Validation & Sanitization Engine Lab 3.2 Lab Engine Validasi & Sanitasi Data Skema Pydantic
Lab 60 mins Isolated Lab
3.3 SQLite User Authentication & Password Hashing Lab 3.3 Lab Autentikasi Pengguna & Hashing Password SQLite
Lab 60 mins Isolated Lab
3.4 Rate Limiting & Request Logger Middleware Lab 3.4 Lab Middleware Pembatas Laju (Rate Limiter) & Logging API
Lab 60 mins Isolated Lab
3.5 Product Catalog Search & Pagination Service Lab 3.5 Lab Layanan Pencarian & Paginasi Katalog Produk
Lab 60 mins Isolated Lab