Kurzusleírás

Bevezetés

  • FastAPI vs Django vs Flask
  • A FastAPI funkcióinak és előnyeinek áttekintése

Elkezdeni

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

Útvonal és lekérdezés paraméterei

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

Kérelemtest deklarálása pydantikus modellekkel

  • Adatmodell létrehozása
  • Útvonal-, lekérdezési- és kérelemtest paraméterek kombinálása
  • Ellenőrzések és metaadatok deklarálása
  • Mélységben egymásba ágyazott modellek használata
  • Példadatok definiálása
  • Válasz- és extra modellek

Űrlapok és fájlok meghatározása

  • Űrlapmezők használata a JSON helyett
  • Fájlparaméterek létrehozása
  • Fájl- és űrlapparaméterek használata

Kezelési hibák

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

Munka a következőkkel: Database

  • ORM-ek és fájlstruktúra
  • SQLAlchemy alkatrészek létrehozása
  • Adatbázis modellek 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
  • Kapcsolatfelvétel az adatbázissal

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édprogramok használata

Telepítések

  • Telepítési koncepciók, szakaszok és eszközök
  • Gunicorn és Uvicorn használata
  • Konténer rendszerek használata (Docker és Kubernetes)

Hibaelhárítás

Összegzés és a következő lépések

Követelmények

  • Az API-koncepciók megértése
  • Python programozási tapasztalat

Közönség

  • Fejlesztők
 14 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (4)

Közelgő kurzusok

Rokon kategóriák