Struttura del corso
Introduzione
- FastAPI vs Django vs Flask
- Panoramica delle funzionalità e dei vantaggi di FastAPI
Introduttiva
- Installazione di FastAPI
- Definizione di uno schema utilizzando OpenAPI
Parametri di percorso e query
- Dichiarazione dei tipi di parametri di percorso
- Analisi e convalida dei dati
- Dichiarazione di parametri obbligatori e facoltativi
- Conversione dei tipi di parametri di query
- Parametri di percorso e query multipli
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
- Modelli di risposta e aggiuntivi
Definizione di moduli e file
- Utilizzo di campi modulo invece di JSON
- Creazione di parametri file
- Utilizzo di parametri file e modulo
Gestione degli errori
- Utilizzo di HTTPException
- Aggiunta di intestazioni personalizzate
- Installazione di gestori di eccezioni personalizzati
- Sovrascrittura dei gestori di eccezioni predefiniti
Lavorare con Databases
- ORM e struttura dei file
- Creazione di parti SQLAlchemy
- Creazione di modelli di database
- Creazione di modelli Pydantic
- Esecuzione di operazioni CRUD
- Creazione di tabelle, dipendenze e operazioni di percorso
- Revisione e controllo dei file
- Interazione con il database
Sicurezza e autenticazione
- Utilizzo di Oauth2 e OpenID connect
- Definizione di schemi di sicurezza multipli con OpenAPI
- Utilizzo delle utility FastAPI
Distribuzioni
- Concetti, fasi e strumenti di distribuzione
- Lavorare con Gunicorn e Uvicorn
- Utilizzo di sistemi container (Docker e Kubernetes)
Risoluzione dei problemi
Riepilogo e prossime tappe
Requisiti
- Una comprensione dei concetti API
- Python esperienza di programmazione
Pubblico
- 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)