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)
Instruktur sangat responsif dalam menjawab semua jenis pertanyaan yang saya ajukan
Caterina - Stamtech
Kursus - Developing APIs with Python and FastAPI
Diterjemahkan Mesin
Kami dapat dengan cepat mempraktikkan coding, yang membantu menguatkan konsep-konsep yang dipelajari dari slide presentasi
Keith - Procter & Gamble Polska Sp. z o.o.
Kursus - Developing APIs with Python and FastAPI
Diterjemahkan Mesin
Cara terstruktur dalam pelatihan end-to-end (e2e). Latihan memungkinkan peserta untuk berinteraksi dengan kode untuk mempersiapkan API dasar, sementara ceramah menekankan detail-detail penting yang perlu diperhatikan selama pengembangan API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Kursus - Developing APIs with Python and FastAPI
Diterjemahkan Mesin
Persiapan dan keahlian instruktur sangat baik, komunikasi dalam bahasa Inggris sempurna. Pelatihan ini bersifat praktis (latihan + berbagi contoh kasus penggunaan)
Monika - Procter & Gamble Polska Sp. z o.o.
Kursus - Developing APIs with Python and FastAPI
Diterjemahkan Mesin