Kurzusleírás

Bevezetés

  • FastAPI vs Django vs Flask
  • A FastAPI jellemzők és előnyök áttekintése

Elkezdeni

  • Telepítés FastAPI
  • Séma meghatározása OpenAPI használatával

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

  • Útvonal paramétertípusok deklarálása
  • Adatok elemzése és ellenőrzése
  • Kötelező és választható paraméterek deklarálása
  • Lekérdezési paramétertípusok konvertálása
  • Több elérési út és lekérdezési paraméter

Kérelemtest deklarálása pydantikus modellekkel

  • Adatmodell készítése
  • Útvonal, lekérdezés és törzsparaméterek kombinálása
  • Érvényesítések és metaadatok deklarálása
  • Mélyen beágyazott modellek használata
  • Példaadatok meghatározása
  • Válasz és extra modellek

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

  • Űrlapmezők használata 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 kivételkezelők telepítése
  • Az alapértelmezett kivételkezelők felülbírálása

Munka a következőkkel: Database

  • ORM-ek és fájlszerkezet
  • SQLAlkímia alkatrészek létrehozása
  • Adatbázismodellek készítése
  • Pydantic modellek készítése
  • CRUD műveletek végrehajtása
  • Táblázatok, függőségi és útvonalműveletek létrehozása
  • Fájlok áttekintése és ellenőrzése
  • Interakció az adatbázissal

Biztonság és hitelesítés

  • Oauth2 és OpenID csatlakozás használatával
  • Több biztonsági séma meghatározása OpenAPI-val
  • A FastAPI segédprogramok használata

Telepítések

  • Üzembe helyezési koncepciók, szakaszok és eszközök
  • Munka a Gunicorn-nal és az Uvicorn-nal
  • Konténerrendszerek használata (Docker és Kubernetes)

Hibaelhárítás

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

Követelmények

  • Az API fogalmak megértése
  • Python programozási tapasztalat

Közönség

  • Fejlesztők
  14 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vélemények (4)

Rokon tanfolyam

Rokon kategóriák