Struttura del corso

Introduzione

  • FastAPI vs Django vs Flask
  • Panoramica delle caratteristiche e dei vantaggi di FastAPI

Primi Passi

  • Installazione di FastAPI
  • Definizione di uno schema utilizzando OpenAPI

Parametri del Percorso e della Query

  • Dichiarazione dei tipi di parametri del percorso
  • Parsing e validazione dei dati
  • Dichiarazione di parametri obbligatori e facoltativi
  • Conversione dei tipi di parametri della query
  • Multiplici parametri del percorso e della query

Dichiarazione di un Corpo di Richiesta con Modelli Pydantic

  • Creazione di un modello di dati
  • Combinazione di parametri del percorso, della query e del corpo
  • Dichiarazione di validazioni e metadati
  • Utilizzo di modelli annidati a profondità elevata
  • Definizione di dati di esempio
  • Modelli di risposta e extra

Definizione di Form e File

  • Utilizzo di campi del form invece di JSON
  • Creazione di parametri file
  • Utilizzo di parametri file e form

Gestione degli Errori

  • Utilizzo di HTTPException
  • Aggiunta di intestazioni personalizzate
  • Installazione di gestori di eccezioni personalizzati
  • Sovrascrizione dei gestori di eccezioni predefiniti

Lavoro con i Database

  • ORM e struttura dei file
  • Creazione delle parti di SQLAlchemy
  • Creazione di modelli di database
  • Creazione di modelli Pydantic
  • Esecuzione di operazioni CRUD
  • Creazione di tabelle, dipendenze e operazioni del percorso
  • Rivedere e controllare i file
  • Interazione con il database

Sicurezza e Autenticazione

  • Utilizzo di Oauth2 e OpenID connect
  • Dichiarazione di schemi di sicurezza multipli con OpenAPI
  • Utilizzo delle utilità FastAPI

Distribuzioni

  • Concetti, fasi e strumenti di distribuzione
  • Lavoro con Gunicorn e Uvicorn
  • Utilizzo di sistemi di contenitori (Docker e Kubernetes)

Risoluzione dei Problemi

Somma riassuntiva e prossimi passi

Requisiti

  • Una comprensione dei concetti delle API
  • Esperienza di programmazione in Python

Pubblico di Riferimento

  • Sviluppatori
 14 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative