Course Outline
Pendahuluan
- FastAPI vs Django vs Flask
- Ikhtisar fitur dan keunggulan FastAPI
Memulai
- Menginstal FastAPI
- Mendefinisikan skema menggunakan OpenAPI
Parameter Path dan Query
- Mendeklarasikan tipe parameter path
- Mem-parsing dan memvalidasi data
- Mendeklarasikan parameter wajib dan opsional
- Mengonversi tipe parameter query
- Beberapa parameter path dan query
Mendeklarasikan Request Body dengan Model Pydantic
- Membuat model data
- Menggabungkan parameter path, query, dan body
- Mendeklarasikan validasi dan metadata
- Menggunakan model bersarang yang dalam
- Mendefinisikan contoh data
- Model respons dan tambahan
Mendefinisikan Formulir dan File
- Menggunakan field formulir alih-alih JSON
- Membuat parameter file
- Menggunakan parameter file dan formulir
Menangani Kesalahan
- Menggunakan HTTPException
- Menambahkan header khusus
- Menginstal penangan pengecualian khusus
- Menimpa penangan pengecualian default
Bekerja dengan Databases
- ORM dan struktur file
- Membuat bagian SQLAlchemy
- Membuat model database
- Membuat model Pydantic
- Melakukan operasi CRUD
- Membuat tabel, dependensi, dan operasi path
- Meninjau dan memeriksa file
- Berinteraksi dengan database
Keamanan dan Otentikasi
- Menggunakan Oauth2 dan OpenID connect
- Mendefinisikan beberapa skema keamanan dengan OpenAPI
- Menggunakan utilitas FastAPI
Penerapan
- Konsep penerapan, tahapan, dan alat
- Bekerja dengan Gunicorn dan Uvicorn
- Menggunakan sistem kontainer (Docker dan Kubernetes)
Pemecahan Masalah
Ringkasan dan Langkah Selanjutnya
Requirements
- Pemahaman tentang konsep API
- Python pengalaman pemrograman
Target Peserta
- Pengembang
Testimonials (4)
The trainer was very available to answer all te kind of question I did
Caterina - Stamtech
Course - 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.
Course - 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.
Course - 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)