
Francesco Spalluzzi
Developer.net in aesys tech srl
Pescara, Italy
Actions
DotNet Developer con esperienza pluriennale nello sviluppo di soluzioni software utilizzando tecnologie Microsoft, con focus su .NET Framework, .NET Core, e strumenti moderni come Blazor e Azure. Forte capacità di lavorare in team medio-grandi e competenze consolidate nella progettazione, sviluppo e ottimizzazione di applicazioni web e servizi backend e Training in .NET E Python per Jobformazione.it
Links
Area of Expertise
Topics
Web Api Python e SQLAlchemy
Le web api sono uno standard per fare comunicare frontend e backend Nel contesto della programmazione Python esistono diversi framework.Quello oggetto di discussione di questo talk è Flask. E' orientato a diversi utilizzi tra cui l'implementazione di web api in codice Python integrabili in diverse tecnologie server side. Si lega bene a questo framework una libreria famosa ,che rappresenta la scelta vincente per produrre il data Model in multi dialect ,ossia per diversi software per gestione di base dati. In Python questa libreria porta il nome si SQLAlchemy ed è famosa sia per interrogare le basi di dati sia per modellarle con la filosofia degli Orm (Object Relational Mapping). Questa libreria assieme a Flask produce con le web api le operazioni Create, Read, Update, Delete) su una particolare base dati. In questo talk la base dati di riferimento sarà quella modellata in Sql Server!
Web Api Python e SQLAlchemy
Uno sguardo al codice Python per fare interagire le web api con un data Model di gestione iscritti a dei corsi online Ecco gli argomenti del talk
A Introduzione alle Web api con Flask (5 Min)
B) Data model gestione iscritti a dei corsi online con SQLAlchemy library Orm (10 Min)
C) Operazioni Crud (Create Read Update Delete) sul Data Model in Fask (7 Min)
D) interazione Web Api con Swagger (3 Min)
SQLAlchemy e Python
Abstract:
In questa sessione di 25 minuti esploreremo l'integrazione tra Python, SQLAlchemy e SQL Server per la gestione e l'interrogazione dei database relazionali. SQLAlchemy, come ORM (Object Relational Mapper) e strumento di gestione delle connessioni, permette di interagire con il database in modo intuitivo ed efficiente, trasformando le complessità SQL in codice Python. Vedremo come configurare l'ambiente, stabilire connessioni con un database SQL Server e implementare operazioni comuni come la creazione di tabelle, inserimenti, interrogazioni e aggiornamenti. La sessione è rivolta a sviluppatori che vogliono approfondire l'uso di Python per applicazioni basate su database.
Agenda:
Introduzione (2 min)
Breve panoramica su Python e l'ecosistema dei database.
Perché utilizzare SQLAlchemy con SQL Server?
Setup dell'Ambiente (5 min)
Installazione di SQLAlchemy e driver per SQL Server (ad esempio, pyodbc o mssql+pyodbc).
Configurazione della connessione al database SQL Server.
Concetti Base di SQLAlchemy (6 min)
Differenza tra Core e ORM di SQLAlchemy.
Creazione di una sessione e configurazione del motore.
Definizione di modelli e mappatura delle tabelle.
Operazioni CRUD con SQLAlchemy (7 min)
Inserire, leggere, aggiornare e cancellare dati utilizzando l’ORM.
Esecuzione di query avanzate.
Integrazione con SQL Server (3 min)
Gestione di stored procedure e query native. (2 min)
Q&A Conclusioni e prospettive
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top