Vai al contenuto principale

Corso

Introduzione a FastAPI

Intermedio4 h

Crea API robuste e pronte per la produzione con FastAPI, padroneggiando operazioni HTTP, validazione ed esecuzione async per pipeline dati e ML efficienti.

Python4 h10 video29 esercizi2,300 XP15,408Attestato di conseguimento

Crea il tuo account gratuito

Continua con Google
o
Continuando, accetti i nostri Condizioni d'uso, il nostro Informativa sulla privacy e che i tuoi dati siano archiviati negli USA.

Amato da studenti in migliaia di aziende

Descrizione del corso

Introduzione a FastAPI e alle sue applicazioni

Le API sono spesso usate per gestire i dati sul web, e FastAPI è un nuovo framework web molto usato per creare API con Python. Gli ingegneri dei dati e dell'apprendimento automatico usano FastAPI per creare app che funzionano come transazioni e pipeline di dati sensibili al contesto sul web.

Creare app web pronte per l'uso con FastAPI

In questo corso imparerai a creare app web di livello professionale usando le tue competenze Python con il framework FastAPI. Alla fine, capirai i casi d'uso principali di FastAPI rispetto ad altri framework web Python. Imparerai a creare API usando tutti e quattro i tipi di operazioni HTTP e a definire schemi di richiesta e risposta. In più, dovrai controllare le richieste API, rispondere con i codici di stato HTTP e i messaggi giusti ed eseguire il codice in modo asincrono per migliorare le prestazioni dell'applicazione. Un progetto pratico ti aiuterà a creare una classica API CRUD (Create, Read, Update, Delete) e a testare i flussi di lavoro usando il modulo requests di Python.

Obiettivi del corso e a chi è rivolto

Questo corso è pensato per programmatori Python esperti che vogliono creare applicazioni web che gestiscono dati usando FastAPI. Finito questo corso, avrai le basi per creare progetti FastAPI adatti alla gestione di dati ad alta velocità e alle pipeline di ML model-serving.

Prerequisiti

Curriculum

Programma del corso

1

Nozioni di base su FastAPI

Inizieremo imparando le caratteristiche chiave di FastAPI e i casi d’uso principali. Poi avvieremo la nostra prima applicazione e la proveremo! Infine, vedremo in dettaglio come supportare le operazioni GET e POST con parametri di richiesta e costruiremo e testeremo quegli endpoint.
Inizia capitolo
2

Argomenti avanzati di FastAPI

Partiremo imparando come supportare le operazioni PUT e DELETE con FastAPI. Poi vedremo come gestire diversi tipi di errori e restituire sempre un codice di stato appropriato nella risposta. Infine, impareremo a usare async per abilitare richieste concorrenti in grado di gestire carichi di lavoro più elevati.
Inizia capitolo
3

Creazione e test di una JSON CRUD API

Cominceremo imparando a scrivere test di sistema per convalidare i singoli endpoint di FastAPI. Poi costruiremo una JSON CRUD API completa per gestire i cicli di vita degli oggetti su HTTP. Infine, vedremo come testare diversi endpoint dell’applicazione che lavorano insieme con test funzionali manuali.
Inizia capitolo

Introduzione a FastAPI

Corso
completato

Ottieni l'attestato di completamento

Iscriviti ora

Aumenta le tue competenze sui dati con l'app di DataCamp

Avanza ovunque ti trovi con i nostri corsi per dispositivi mobili e le nostre sfide di programmazione quotidiane da 5 minuti.