
Intervista Pythonista
By Python Milano
Python Milano presenta Intervista Pythonista. Diamo voce ai pythonisti italiani e li conosciamo da vicino con brevi interviste. Presentano Marco Santoni e Cesare Placanica

Intervista PythonistaSep 18, 2022
00:00
30:26

Data Orchestration: DataOps ed MLOps. #63
In questa puntata, ci immergiamo nel mondo del MLOps e dell'orchestrazione dei dati con Stefano Bosisio, Senior Software Engineer presso NVIDIA. Stefano condivide le sue conoscenze su framework popolari come Apache Beam, Kubeflow e Dagster, evidenziandone punti di forza e limitazioni. Affrontiamo anche le tendenze emergenti nel DataOps e le sfide che i team devono affrontare nella scelta degli strumenti di orchestrazione più adatti alle loro esigenze.
Mar 17, 202547:40

Sviluppo frontend per Pythonisti. #62
Con Valentino Gagliardi parliamo dello sviluppo frontend in Django e faremo un'analisi critica del ruolo di "full stack developer". Approfondiremo: Importanza del progressive enhancement e dell'accessibilità nello sviluppo web moderno Django come framework pragmatico che permette lo sviluppo di web app complete con minime dipendenze Integrazione di tecnologie moderne (htmx) mantenendo la semplicità e l'efficacia del server-side renderingRiferimenti ai temi toccati nella puntata.Progressive enhancement https://thehistoryoftheweb.com/the-inclusive-web-of-progressive-enhancement/ https://www.gov.uk/service-manual/technology/using-progressive-enhancement Accessibility tools https://accessibility.voxmedia.com/ https://www.whocanuse.com/ https://wave.webaim.org/ Django e Frontend https://www.valentinog.com/blog/django-progressive-enhancement-htmx/ https://youtu.be/cLHVM31Rv6A?si=CKqH_2VUXvWP13gF Social https://bsky.app/profile/valentinog.com https://fosstodon.org/@gagliardi_vale@fosstodon.org https://www.linkedin.com/in/valentinogagliardi/
Feb 22, 202544:39

Special Community Python Italiane
In questa puntata speciale conosciamo gli organizzatori delle community Python locali che possiamo trovare in tante città italiane (a esempio Roma, Milano, Torino, Pescara, Campania, Bari, Catania, Biella)
Approfondiremo cosa significa essere una community Python e scopriremo le motivazioni che spingono gli organizzatori. Faremo un bilancio del 2024 e discuteremo gli obiettivi per il 2025. Condivideremo preziosi consigli pratici per chi vuole lanciare una community nella propria città, parlando di strumenti, gestione del team e ricerca di speaker.
Ringraziamo chi ha partecipato: Paolo Melchiorre (Pescara), Lelio Campanile (Campania), Mario Nardi (Biella), Stefania Delprete e Simona Mazzarino (Torino), Gateano D'Onghia e Giuseppe Birardi (Bari), Juna Salviat (Roma), Cesare Placanica (Milano), Salvatore Rapisarda (Catania)
Jan 20, 202501:07:09

WASM, Python e Papers We Love. Ep 61
Conosciamo Edoardo Vacchi, staff research engineer presso Dylibso. Approfondiamo WASM, Extism e l'ecosistema Python attorno. Nella seconda parte della puntata scopriamo la community Papers We Love!
Riferimenti
https://extism.org/
https://www.getxtp.com/
https://paperswelove.org/chapter/milano/
Dec 28, 202442:41

Small LM, Agentic AI ed AI Act. Ep 60
Conosciamo Luca Gilli, CTO e CoFounder di Clearbox. Approfondiamo con Luca i Small Language Models, un trend recente generative AI. Passiamo poi ai punti dell'AI Act dell'Unione Europea che toccano sia i data scientist in ascolto che le aziende presso cui lavorano.
Riferimenti
SmolLM di Hugging Face
Phi-3 di Microsoft
Nov 24, 202436:44

Explainable AI e InstructLab #59
Conosciamo Daniele Zonca, Architect di Model Serving in Openshift AI. Se un modello di AI dà un output sbagliato, che strumenti ho per spiegare perché il modello ha dato quella risposta? Quali sono invece gli strumenti per un modello di ML tradizionale?
Approfondiamo poi il progetto open source InstructLab per il miglioramento collaborativo del fine-tuning di LLM.
Referenze della puntata:
https://github.com/instructlabhttps://trustyai-explainability.github.io/http://paperswelovemi.eventbrite.it/
Oct 26, 202443:49

Sviluppo embedded con MicroPython #58
Conosciamo Salvatore Sanfilippo, creatore di Redis e sviluppatore open source. Entriamo con Salvatore nel mondo dello sviluppo di piccoli device embedded con MicroPython e scopriamo il suo nuovo progetto FreakWAN.
Riferimenti
MicroPython
FreakWAN
BBC Micro
Oct 13, 202448:54

Miti sulle prestazioni di Python. Ep 57
Conosciamo Antonio Cuni, principal software engineer presso Anaconda e core developer di Spy. Antonio ha lavorato per anni aiutando aziende a risolvere problemi di prestazioni di Python. Ci racconta la sua esperienza e sfateremo insieme molti miti su Python.
Scopriremo poi il suo nuovo progetto, Static Python (Spy)
Sep 20, 202447:60

Diventare Engineering Manager + REST in Python. Ep 56
Con Rigel di Scala, head of development presso VedrAI, affrontiamo due temi: (1) il ruolo di Engineering Manager e (2) REST API.
Quali sono le responsabilità di un Engineering Manager? Cosa lo differenzia da un Tech Lead? Quali competenze tecniche sono richieste e quali soft skill?
Passiamo poi alle REST API partendo dalle origini. Questo stile architetturale quando nasce e con quali obiettivi? Quali sono i 5 vincoli di un'API Rest? Quanto bisogna rimanere fedeli al paradigma o quando si possono allentare i vincoli?
Jul 30, 202456:43

Type-checking statico su grandi codebase. Ep 55
Conosciamo Alan Franzoni, Engineering manager presso Aiven. Approfondiremo il ruolo del controllo dei tipi statici in Python e strumenti come mypy. Ci siamo concentrati su come il team di Alan abbia impostato il processo di migrazione su una grande codebase.
I blog di Alan
https://www.franzoni.eu/
https://techandtheitaly.franzoni.eu/
Jul 12, 202436:40

Consigli per carriere Data & AI (in Italia). Ep 54
Super live su YouTube con ospiti Paolo Platter di Agile Lab e Alberto Danese di Nexi.
Approfondiremo i punti chiave per chi lavora in ambito Data & AI in Italia. Come iniziare? In quali tipi di aziende lavorare? Quali sono i ruoli? Come preparare un colloquio? Come continuare a imparare? Che salari aspettarsi?
Andremo molto nel concreto e sarà una serata in cui potete dire la vostra interagendo direttamente con i nostri ospiti.
Jun 18, 202401:18:02

Always be coding my friend. Ep 53
Conosciamo Umar Jamil, Machine Learning Engineer e youtuber in ambito Machine Learning. I suoi video raccontano passo dopo passo (con un'altissima chiarezza e qualità) mattoncini importanti dell'AI come transformer, stable diffusion, RAG.
Umar ci racconterà come ha cambiato carriera da sviluppatore a ML engineer e il suo metodo di studio applicato.
May 31, 202447:38

Novità e segreti di PyCon IT 2024. Ep 52
Conosciamo Matteo Benci, lead service and account manager presso Develer, tesoriere di Python Italia e coordinatore di PyCon Italia. Con Matteo scopriremo le novità dell'edizione 2024 di PyCon Italia e quali sono i segreti dietro l'organizzazione di questo evento di community. Approfondiremo poi il tema dell'accessibilità fuori e dentro il mondo software.
May 01, 202440:03

BDD: behavior driven development. Ep51
Conosciamo Peter Bittner, co-maintainer di behave e appassionato di testing in Python. Scopriremo come ridurre gli ostacoli a un testing efficace ed entreremo nel mondo del Behavior-Driven Development (BDD).
Mar 14, 202433:48

Haystack. Framework open per app LLM. Ep 50
Conosciamo due contributori del progetto Haystack di Deepset: Massimiliano Pippi, responsabile open source engineering, e Stefano Fiorucci, NLP engineer. Con loro scopriamo perché un framework come Haystack semplifica la vita dello sviluppatore che vuole lanciare un'applicazione con LLM.
Feb 24, 202440:48

Hype del momento nel coding. Quando evitarli. Ep. 49
Anche noi programmatori abbiamo le nostre mode del momento. Quel nuovo framework di cui tutti parlano, il nuovo linguaggio dalle performance incredibili. Dobbiamo veramente studiare o provare ogni novità? Il nostro tech stack che usiamo da anni diventa obsoleto veramente così presto? Conosciamo Riccardo Magliocchetti, senior software developer e open source developer.
PS nella seconda parte della puntata affronteremo il tema dei colloqui di selezione e daremo un po' di consigli utili a candidati e intervistatori
Jan 28, 202433:08

Polars e functime: dataframe e timeseries. Ep 48
Conosciamo Luca Baggi, machine learning engineer presso xtream e core developer di functime. Approfondiamo le funzionalità del package polars per la gestione efficiente di dataframe. Passiamo poi a functime per scoprire i segreti di questa libreria per la modellazione di time series in modo scalabile.
Nella puntata abbiamo citato
questo benchmark sulle prestazioni di Polars vs Pandas vs Spark effettuato da Palantir
il talk di Luca su functime all'ultima PyData Global
Jan 05, 202401:04:47

L'Avvento del Codice, puntata strenna EP 47
In questa puntata parliamo di Avvento del Codice, la competizione di programmazione, just for fun, forse più conosciuta.
Scopriamo insieme di cosa si tratta e vari aneddoti sulle soluzioni ai complicati problemi degli Elfi.
Dec 21, 202335:44

Data science: competizioni e modelli di team. Ep 46
Conosciamo Alberto Danese, responsabile data science di Nexi, Kaggle Grand Master e autore di Data Culture. Racconteremo l'esperienza di chi ha gareggiato con tasti e sudore sulla piattaforma più popolare per competizioni di data science. Parleremo poi di modelli organizzativi di data science (quali funzionano e perché).
📣📣 Potete vincere una copia del suo libro partecipando a questo form entro il 15 dicembre!
https://forms.gle/RSbvBzNKgfFHbwgN8
Dec 05, 202343:24

LLM: il framework open nato in Italia. Ep 45
Conosciamo Piero Savastano, data scientist e fondare di Cheshire Cat (Stregatto). Approfondiremo i large language models (LLM) e le due metodologie principali per specializzare questi modelli su un particolare dominio. Scopriremo poi i dettagli del progetto Stregatto, del suo team e di cosa ci possiamo aspettare dai suoi sviluppi futuri.
Nov 19, 202352:60

CI in Python e RPM: strumenti per automazione elevata. Ep 44
Conosciamo Maja Massarini, software engineer presso RedHat. Maja è una dei mantainer di Packit, un tool per il packaging di progetti upstream in Fedora. Maja ci racconta come il team di mantainer di Packit ha adottato un insieme di strumenti Python per automatizzare la gestione del loro progetto open source e ci darà alcuni consigli utili. Pronti a prendere nota?
Oct 23, 202332:51

Special: pillole dagli speaker del BIDigital
Conosciamo gli speaker del track organizzato da Python Biella Group all'evento BIDigital del 7 ottobre 2023
Emanuele Fabbiani, xtream: Embeddings, Transformers, RLHF: tre idee per capire come funziona ChatGPT
Pietro Pisoni, intella: Trading System in Python
Luca Gilli, clearbox.ai: We Have No Moat': open-source vs closed-source nell'era dei large language models
Francesco del Sorbo + Giuseppe Longo, Hype: Mobile & Generative AI: come sta cambiando il nostro modo di sviluppare
Stefania Delprete, ENAIS: Hai mai riflettuto sui potenziali rischi dell'intelligenza artificiale? Prevenire è meglio che curare!. Qui il form per partecipare al sondaggio.
Federico Belotti, Orobix: Reinforcement Learning: Empowering autonomous agents with decision-making skills
Oct 12, 202313:57

Ep 43 Soft skill per programmatori? Comunicazione, time-management e altro!
Conosciamo Giovanna Galleno, project manager nel campo del cloud e dati. Affronteremo il tema dell'importanza delle soft skills per essere sviluppatori efficaci ed efficienti. Con Giovanna parleremo di comunicazione, di organizzazione del tempo e di misurazione dell'efficacia. Sottolineeremo anche il ruolo delle soft skills nel raggiungimento degli obiettivi professionali, inclusi la gestione dei conflitti e il coinvolgimento degli stakeholder. Infine, forniremo un esempio pratico di come le soft skills contribuiscono al successo della gestione dei progetti.
Sep 24, 202343:29

Ep 42 Copilot e generative AI in pillole
Conosciamo Emanuele Fabbiani, Head of AI di Xtream. Parliamo di GitHub Copilot, un assistente virtuale per la scrittura di codice basato sull'intelligenza artificiale, per conoscere la sua affidabilità e per trovare spunti sulla futura evoluzione di questi strumenti. Conosceremo poi i concetti alla base di ChatGPT e della generative AI, ad esempio gli embeddings e i transformers.
Aug 28, 202348:24

Ep 41 Starlette, Uvicorn e PyDantic. Dietro le quinte di FastAPI
Ospitiamo Marcelo Trylesinski, core maintainer di PyDantic, Uvicorn e Starlette. Marcelo ci racconta le sue attività come maintainer in questi progetti e di come si è impegnato nell'open source fino ad oggi. Si focalizza su diversi aspetti tecnici, inclusi i vantaggi di Starlette, un framework web, rispetto ad altri come Flask. Discute anche delle differenze di lavorare in vari progetti open source, compresi i processi di sviluppo e le sfide affrontate dai maintainer. Inoltre, menziona il suo coinvolgimento in conferenze e talk dove ha discusso delle differenze tra vari framework e ha condiviso esperienze legate all'open source e allo sviluppo software.
Aug 11, 202334:35

Ep 40 Reinforcement Learning con SheepRL
Come si modella un algoritmo di Reinforcement Learning? Tra quali algoritmi possiamo scegliere? Che impatto ha il Reinforcement Learning sui videogiochi? Conosciamo Federico Belotti, Data Scientist presso Orobix e open source contributor di SheepRL!
Jul 20, 202337:36

Ep 39 Codice cybersicuro: penetration test e caccia alle vulnerabilità
Come si scrive codice sicuro? Come si trovano vulnerabilità? Come si diventa Cybersecurity Engineer? Conosciamo Paolo Perego, Cybersecurity Engineer presso SUSE.
Risorse:
Blog di Paolo: https://codiceinsicuro.it/
Canale Youtube di Paolo: https://www.youtube.com/c/PaoloPerego
OWASP: https://owasp.org/
Jun 16, 202335:58

Special - PyCon Giorno 3
Marco racconta a Cesare gli avvenimenti principali dell'ultimo giorno di conferenza
May 29, 202305:42

Special - PyCon Giorno 2
Marco racconta a Cesare il secondo giorno di conferenza
May 27, 202305:12

Special - PyCon Giorno 1
Marco racconta a cesare com'è andato il primo giorno della PyCon!
May 26, 202306:13

Ep 38 Graph database e finanza con Python
Quali sono i modelli dati o i tipi di interrogazioni che rendono un graph database come Neo4J la scelta giusta? Come si alimenta e interroga Neo4J? Python può essere utile per analizzare dati finanziari e per simulare strategie di investimento? Conosciamo Claudio Cama, data engineer presso Reviva e Youtuber.
May 13, 202338:58

Ep 37 Pandas 2.0: novità e sorprese con un core developer
Cosa c'è di nuovo in Pandas 2.0? Ci sono funzionalità importanti di cui si parla poco? Cos'è il Dataframe Consortium e perché non riguarda solo Pandas? Conosciamo Marco Gorelli, Pandas Core Developer
Apr 15, 202338:00

Ep 36 Cultura dei feedback e metodi di stima efficaci
Come creare un clima nel nostro team in cui sia naturale condividere feedback reciprocamente rispettando le sensibilità di ognuno? Quando iniziamo un progetto complesso, come ne stimiamo la durata e come gestiamo tutte le incognite? Conosciamo Fiorella De Luca, project manager presso Nephila e organizzatrice di Fuzzy Brains, Django Girls, PyCon Italia.
Mar 29, 202333:42

Ep 35 Il colloquio del programmatore
Come può prepararsi un programmatore per il prossimo colloquio? E l'intervistatore come può stabilire un buon clima durante il colloquio? Conosciamo Alessio Izzo, software engineer presso DBridge.
Feb 27, 202344:39

Ep 34 Vita da Climate Data Scientist
Cosa significa fare data science in ambito climate? Quali dati si analizzano? Sono dati pubblici? Quali competenze sono necessarie e qual è la cassetta degli attrezzi Python? Conosciamo Matteo De Felice, Senior Data Scientist in ambito climate.
Nella puntata abbiamo parlato di
PyPSA https://github.com/matteodefelice/pypsa-entsoe
Interactive Atlas https://interactive-atlas.ipcc.ch/
Tweet su produzione energia mensile in EU https://twitter.com/matteodefelice/status/1620690268273127425
Dask
xarray
Feb 04, 202333:28

Ep 33 Debunking e divulgazione scientifica con Python
Conosciamo Andrea Palladino, fisico e Senior Data Scientist presso GSK. Andrea è un divulgatore scientifico su LinkedIn e con lui scoprire cosa lo motiva a creare contenuti per confutare notizie false con numeri e dati. Parleremo quindi di educazione finanziaria, dati epidemiologici e un piccolo focus su librerie Python per il calcolo parallelo.
Referenze
- profilo LinkedIn di Andrea
- pandarallel
- modin
Jan 22, 202334:22

Ep 32 Pillole di Python... Milano
Un po' di storia della nostra community Python Milano con Christian Strappazzon. Parleremo di estensioni di alcune estensioni VS Code sviluppate da Christian e di metaclassi Python.
Dec 09, 202242:20

Ep 31 Full-text search con Django e Postgres
Come si implementa la fulltext search in django? Perché mai dovrei usare Stack Overflow senza leggere le risposte? Conosciamo Paolo Melchiorre, Python Developer, contributor di Django, e CTO di 20tab.
Nov 15, 202240:27

Ep 30 Automatizzare la pulizia del codice
Come automatizzare la pulizia del codice in pochi semplici passi? Quali sono le best practice per gestire ambiente e dipendenze di un progetto Python? Conosciamo Ester Beltrami, core developer di Strawberry GraphQL, software engineer presso Made.com, organizzatrice e sviluppatrice per PyCon Italia.
Nella puntata abbiamo menzionato:
- precommit
- black
- pyupgrade
- flake8 eradicate
- autoflake
- poetry
- pdm
- strawberry graphql
Oct 30, 202229:26

Ep 29 Container e Kubernetes per rilasci senza sorprese
Vi è capitato mai che la vostra web app funzioni in locale ma che qualcosa vada storto al rilascio in produzione? Quali sono le buone pratiche per un automatizzare rilasci e operations del vostro servizio? Conosciamo Luca Barzè, pre-sales engineer di Suse,
Alcuni riferimenti menzionati nella puntata
12 factor app
Rancher desktop
Minishift
Minikube
Oct 09, 202238:04

Ep 28 Simulare la propulsione di razzi spaziali
Perché un ingegnere aerospaziale dovrebbe simulare la propulsione di un razzo spaziale in Python? Come si modella la fluidodinamica di un razzo e da dove si parte?
Conosciamo Ruben Di Battista, rocket scientist e quant technologist presso QRT.
Alcuni riferimenti della puntata
meshio
Selecting a programming language can be a form of premature optimization
pybinding
Sito personale di Ruben Di Battista
Sep 18, 202230:26

Ep 27 Simuliamo le prossime elezioni in Python
Perché scomodare Python per simulare la legge elettorale delle prossime elezioni? Cos'è il Gerrymandering e perché influenza l'esito delle elezioni? Come si previene?
Conosciamo Gabriele Pinto, economista e data scientist presso la Sapienza e il Ministero di Economia e Finanza.
Citati nella puntata
Simulatore Elettorale
Gerrymendering
Dash
Geopandas
Aug 23, 202232:42

Ep 26 Dietro le quinte di Psycopg3 e Postgres
Quali sono le novità introdotte da Psycopg3? Che competenze servono per sviluppare un connettore Python per un database? Come si diventa sviluppatori di software open source? Conosciamo Daniele Varrazzo, autore di Psycopg3.
- Psycopg3
Aug 11, 202231:27

Speciale PyScript: Python nel browser
Puntata speciale con Fabio Pliger, software architect presso Anaconda e creatore di PyScript. Con Fabio scopriremo i segreti di PyScript, il framework per creare applicazioni Python su browser.
Abbiamo registrato questa puntata live a PyCon Italia!
Jul 26, 202230:58

Ep 25 Federated ML e... preparare i colloqui per Google!
Cos'è il federated learning? Quali sono possibili attacchi verso modelli di machine learning? Ci sono community che condividono suggerimenti per prepararsi ai colloqui con aziende come Google o Meta? Conosciamo Luca Corbucci, PhD in Computer Science e founder di Pointer Podcast, Pisa.Dev e Superheroes Valley.
Abbiamo parlato di:
Opacus
Flower
Tensorflow Federated
Superheroes Valley
Pointer Podcast
Pisa.dev
Jul 14, 202237:13

Ep 24 I side project in una vita da sviluppatore
Perché i programmatori hanno il vizio di fare dei progetti personali nel tempo libero? Conosciamo Juna Salviati che ha una lunga esperienza di piccoli o grandi progetti personali. Ce ne racconterà alcuni e scopriremo che valore hanno nella carriera di un Pythonista.
Nella puntata abbiamo parlato di
- Mazes for programmers
- Model Thinking su Coursera
Jun 23, 202227:48

Ep 23 Sviluppare Smart Contract su Blockchain in Python
Cos'è uno smart contract in una blockchain? Come si sviluppa e pubblica in Python? Quali sono le potenzialità delle blockchain oltre il trading di cryptovalute? Conosciamo Daniel Pyrathon, software engineer presso Phantom e organizzatore di PyCon San Francisco.
Nella puntata abbiamo menzionato:
Web3
eth-abi
Vyper
Jun 10, 202239:46

Ep 22 Cartografia e GIS in Python
In questa puntata entreremo con Simone Parmeggiani nel mondo delle mappe e dell'analisi dati spaziali in Python!
May 25, 202238:55

Ep 21 Python Paradox e Programmare... from Scratch!
Conosciamo Marco Beri, cofondatore di Python Italia e programmatore. Ci racconterà alcuni aneddoti segretissimi dietro alla creazione di Python Italia e ci racconterà il punto di visto di oggi sul Python Paradox. Marco è autore di libri tra cui Programmare in Python, Espressioni Regolari, e Sviluppare applicazioni web con Django.
Riferimenti
Python Paradox
Scratch
PyCon Italia
May 13, 202244:16

Ep 20 Natural language processing in Python
Quali sono le librerie e i tool principali dell'NLP in Python? Ci sono pacchetti specifici per il testo in italiano? Conosciamo Serena Sensini, ingegnera informatica ed enterprise architect.
Alcuni riferimenti dell'episodio.
spaCy
The RedCode
François Chollet
Apr 22, 202241:45