Kurzusleírás

Bevezetés

  • FastAPI vs Django vs Flask
  • A FastAPI jellemzőinek és előnyeinek áttekintése

Első lépések

  • A FastAPI telepítése
  • Séma definiálása OpenAPI segítségével

Útvonal és lekérdezési paraméterek

  • Útvonalparaméterek típusainak deklarálása
  • Adatok elemzése és érvényesítése
  • Kötelező és opcionális paraméterek deklarálása
  • Lekérdezési paraméterek típusainak konvertálása
  • Több útvonal és lekérdezési paraméter

Kérés törzsének deklarálása Pydantic modellekkel

  • Adatmodell létrehozása
  • Útvonal, lekérdezés és törzs paraméterek kombinálása
  • Érvényesítések és metaadatok deklarálása
  • Mélyen egymásba ágyazott modellek használata
  • Példaadatok definiálása
  • Válasz és extra modellek

Formák és fájlok definiálása

  • Formamezők használata JSON helyett
  • Fájlparaméterek létrehozása
  • Fájl és formaparaméterek használata

Hibakezelés

  • HTTPException használata
  • Egyéni fejlécek hozzáadása
  • Egyéni kivételkezelők telepítése
  • Alapértelmezett kivételkezelők felülírása

Adatbázisokkal való munka

  • ORM-ok és fájlstruktúra
  • SQLAlchemy részek létrehozása
  • Adatbázismodellek létrehozása
  • Pydantic modellek létrehozása
  • CRUD műveletek végrehajtása
  • Táblák, függőségek és útvonalműveletek létrehozása
  • Fájlok áttekintése és ellenőrzése
  • Az adatbázissal való interakció

Biztonság és hitelesítés

  • Oauth2 és OpenID connect használata
  • Több biztonsági séma definiálása OpenAPI-val
  • A FastAPI segédeszközök használata

Üzembe helyezés

  • Üzembe helyezési fogalmak, szakaszok és eszközök
  • Munka Gunicorn és Uvicorn segítségével
  • Tárolórendszerek használata (Docker és Kubernetes)

Hibaelhárítás

Összefoglalás és következő lépések

Követelmények

  • Az API fogalmak ismerete
  • Python programozási tapasztalat

Célközönség

  • Fejlesztők
 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (4)

Közelgő kurzusok

Rokon kategóriák