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 XP16,480Attestato di completamento

Crea il tuo account gratuito

Continua con Google
oppure
Continuando, accetti la nostra Termini di utilizzo, i nostri Informativa sulla privacy e il fatto che i tuoi dati sono archiviati negli USA.

Scelto dagli studenti di 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

Programma

Struttura 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 il 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 il 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 il capitolo

Introduzione a FastAPI

Corso
completato

Ottieni Attestato di conseguimento

Iscriviti ora

Sviluppa le tue competenze sui dati con DataCamp for Mobile

Fai progressi ovunque tu sia con i nostri corsi mobile e le sfide di programmazione quotidiane da 5 minuti.