Python

API REST in Python: validazione con Pydantic

Nella puntata precedente abbiamo tipizzato l'input con i modelli, ma tipizzare non basta: un titolo può essere una stringa e al tempo stesso essere vuoto, un anno può essere un intero e al tempo stesso essere impossibile. In questa puntata introduciamo la validazione vera e propria.

25/09/2026 →
Python

API REST in Python: response model e serializzazione

Vedremo come separare il modello di lettura dal modello tabella, come dare alle risposte una forma pulita e stabile, come includere campi calcolati o condizionali e come gestire la paginazione delle collezioni con i loro metadati. Al termine il nostro catalogo restituirà JSON progettato per il client, non un semplice riflesso del database.

24/09/2026 →
Python

API REST in Python: persistenza con SQLModel

Finora i nostri libri vivevano in un dizionario in memoria, destinato a svanire al riavvio del server. In questa puntata diamo loro una casa stabile: il database.

23/09/2026 →
Python

API REST in Python: routing e path operation per la risorsa

Abbiamo costruito l'ossatura della nostra API. Raccogliendo le rotte in un router con prefisso ed etichetta, abbiamo definito l'intero insieme CRUD per la risorsa libro, rispettando la convenzione REST sui metodi HTTP e sui codici di stato: 201 alla creazione, 404 quando una risorsa non esiste, 204 all'eliminazione.

22/09/2026 →