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
Recensioni (4)
L'istruttore era molto disponibile per rispondere a tutte le mie domande
Caterina - Stamtech
Corso - Developing APIs with Python and FastAPI
Traduzione automatica
Siamo riusciti a immergerci rapidamente nel codice, il che ha aiutato a rinforzare i concetti appresi durante le diapositive della lezione.
Keith - Procter & Gamble Polska Sp. z o.o.
Corso - Developing APIs with Python and FastAPI
Traduzione automatica
Il modo strutturato per l'addestramento end-to-end. Gli esercizi permettono di interagire con il codice per preparare le basi delle API, mentre le lezioni evidenziano i dettagli a cui dobbiamo prestare particolare attenzione durante lo sviluppo dell'API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Corso - Developing APIs with Python and FastAPI
Traduzione automatica
Preparazione eccellente e competenza del formatore, comunicazione perfetta in inglese. Il corso era pratico (esercizi + condivisione di esempi di casi d'uso)
Monika - Procter & Gamble Polska Sp. z o.o.
Corso - Developing APIs with Python and FastAPI
Traduzione automatica