Kerangka Materi
Pengenalan
- FastAPI vs Django vs Flask
- Ringkasan fitur dan keunggulan FastAPI
Mulai
- Menginstal FastAPI
- Mendefinisikan skema menggunakan OpenAPI
Parameter Path dan Query
- Deklarasi jenis parameter path
- Menganalisis dan memvalidasi data
- Deklarasi parameter wajib dan opsional
- Konversi jenis parameter query
- Banyak parameter path dan query
Menyatakan Body Permintaan dengan Model Pydantic
- Membuat model data
- Memadukan parameter path, query, dan body
- Deklarasi validasi dan metadata
- Menggunakan model yang bersarang dalam level yang dalam
- Menentukan data contoh
- Model respons dan tambahan
Mendefinisikan Formulir dan Berkas
- Menggunakan bidang formulir alih-alih JSON
- Membuat parameter berkas
- Menggunakan parameter berkas dan formulir
Menangani Kesalahan
- Menggunakan HTTPException
- Tambahkan header kustom
- Menginstal penanganan pengecualian kustom
- Mengganti penanganan pengecualian bawaan
Bekerja dengan Database
- ORM dan struktur berkas
- Membuat bagian SQLAlchemy
- Membuat model database
- Membuat model Pydantic
- Melakukan operasi CRUD
- Membuat tabel, dependensi, dan operasi path
- Mengulas dan memeriksa berkas
- Interaksi dengan database
Keamanan dan Autentikasi
- Menggunakan Oauth2 dan OpenID connect
- Mendefinisikan beberapa skema keamanan dengan OpenAPI
- Menggunakan utilitas FastAPI
Penyebaran
- Konsep, tahap, dan alat penyebaran
- Bekerja dengan Gunicorn dan Uvicorn
- Menggunakan sistem kontainer (Docker dan Kubernetes)
Pemecahan Masalah
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang konsep API
- Pengalaman pemrograman Python
Audience
- Pengembang
Testimoni (4)
The trainer was very available to answer all te kind of question I did
Caterina - Stamtech
Kursus - Developing APIs with Python and FastAPI
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Kursus - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Kursus - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)