Struttura del corso
Introduzione
- FastAPI contro Django contro Flask
- Panoramica delle funzionalità e dei vantaggi di FastAPI
Introduttiva
- Installazione FastAPI
- Definizione di uno schema tramite OpenAPI
Parametri di percorso e query
- Dichiarazione dei tipi di parametro di percorso
- Analisi e convalida dei dati
- Dichiarazione di parametri obbligatori e facoltativi
- Conversione dei tipi di parametri di query
- Più parametri di percorso e query
Dichiarazione di un corpo della richiesta con modelli pydantic
- Creazione di un modello di dati
- Combinazione di parametri di percorso, query e corpo
- Dichiarazione di convalide e metadati
- Utilizzo di modelli profondamente nidificati
- Definizione di dati di esempio
- Risposta e modelli extra
Definizione di moduli e file
- Utilizzo dei campi modulo anziché di JSON
- Creazione di parametri di file
- Utilizzo dei parametri di file e moduli
Gestione degli errori
- Utilizzo di HTTPException
- Aggiunta di intestazioni personalizzate
- Installazione di gestori di eccezioni personalizzati
- Override dei gestori di eccezioni predefiniti
Lavorare con Databases
- ORM e struttura dei file
- Creazione di SQLparti Alchemy
- Creazione di modelli di database
- Creazione di modelli Pydantic
- Esecuzione di operazioni CRUD
- Creazione di tabelle, dipendenze e operazioni sui percorsi
- Revisione e controllo dei file
- Interazione con il database
Sicurezza e autenticazione
- Uso di Oauth2 e OpenID connect
- Definizione di più schemi di sicurezza con OpenAPI
- Utilizzo delle utilità FastAPI
Distribuzioni
- Concetti, fasi e strumenti di distribuzione
- Lavorare con Gunicorn e Uvicorn
- Utilizzo di sistemi di container (Docker e Kubernetes)
Risoluzione dei problemi
Riepilogo e prossime tappe
Requisiti
- Comprensione dei concetti relativi alle API
- Python Esperienza di programmazione
Pubblico
- Gli sviluppatori
Recensioni (4)
L'istruttore è stato molto disponibile a rispondere a tutti i tipi di domande che ho fatto
Caterina - Stamtech
Corso - Developing APIs with Python and FastAPI
Traduzione automatica
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Corso - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Corso - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)