In questo Workshop esploriamo FastAPI e un approccio moderno allo sviluppo con Python; Partiremo da come progettare le API, strutturare il progetto in larga scala, utilizzare routing, validazione, integrazione con database, processi paralleli fino al deploy in produzione.
FastAPI sta rapidamente diventando uno dei framework preferiti per lo sviluppo di API grazie alla sua velocità, semplicità e integrazione con strumenti moderni. Questo workshop intensivo di 3 ore è pensato per sviluppatori che vogliono padroneggiare FastAPI e imparare a progettare, costruire e distribuire applicazioni API pronte per l’ambiente di produzione.
Obiettivi del workshop Al termine del workshop, i partecipanti saranno in grado di:
Struttura del workshop Il workshop è suddiviso nei seguenti moduli:
Introduzione a fastAPI
API Design e Struttura del Progetto
Routing e Gestione dei Parametri
Validazione e Pydantic
Gestione del Database con SQLAlchemy e Alembic
Task Async con Celery
Sviluppo Locale con Docker
Deploy in Produzione
Metodo didattico Il workshop prevede un mix di spiegazioni teoriche e attività pratiche. Ogni modulo include esercizi hands-on per applicare i concetti appresi e un progetto guidato che crescerà progressivamente durante le 3 ore.
Destinatari Questo workshop è ideale per sviluppatori Python di livello intermedio che vogliono esplorare lo sviluppo di API con FastAPI e acquisire competenze utili per portare applicazioni web dal locale alla produzione.
Prerequisiti
As a Data Architecture Senior Manager, I lead the strategic design, implementation, and governance of data systems and frameworks that empower organizations to unlock the full potential of their data assets. My role bridges the gap between business strategy and technology, ensuring scalable, secure, and efficient data solutions align with enterprise goals.
I am currently working on: A Generative Business Intelligence (BI) Architect and Analyst is a role that combines traditional BI skills with a deep understanding of AI and machine learning techniques. This role focuses on designing and implementing advanced BI solutions that can generate insights, predictions, and recommendations autonomously.