Ti racconto la mia recente esperienza al PyCon Italia 2025 a Bologna. Considerazioni a caldo, i talk che ho seguito e qualche foto.

Prima volta al PyCon

12-06-2025

Questa prima esperienza al PyCon è stata densa di emozioni.

È già da qualche anno che avevo intenzione di partecipare ma per vari impegni, il costo del biglietto anche mi frenava un po' e in più, in alcuni casi, sono anche un grande procastionatore.

Quest’anno finalmente ho deciso di partecipare e andare a Bologna. Ti lascio di seguito la lista dei talk che ho seguito e per ognuno qualche mia considerazione.

Lista dei talk che ho seguito

Le registrazioni dei talk saranno disponibili, più o meno, dal mese prossimo sul canale YouTube di PyCon Italia. Probabilmente aggiorneranno anche le pagine del sito con i link ai video (come è successo negli anni scorsi) quindi sotto ogni titolo inserirò anche il link diretto alla pagina del talk.

In questo modo, quando usciranno le registrazioni, sarà più facile ritrovarle.

29 maggio

Best buddies: Django and HTMX

di Spela Giacomelli link al talk.

Ero curioso un po' di “scoprire” HTMX, mi sembrava interessante ma lo consideravo un’alternativa ad alpine.js.

Questo talk mi ha chiarito le idee e dato un po' di spunti interessanti. Spela ha dato anche un po' di linee guida su come organizzare la struttura del progetto e non “perdersi” nel codice.

Spela Giacomelli HTMX
Spela Giacomelli Talk HTMX (click per ingrandire)

di Paolo Melchiorre link al talk.

Avevo già visto questo talk su YouTube perchè avevo la necessità di implementare un piccolo search engine in una mia app. Volevo conoscere di persona Paolo.

Di tanto in tanto, essendo entrambi membri del gruppo Telegram DjangoItalia, abbiamo scambiato qualche chiacchiera, però di persona è tutta un’altra storia.

Paolo Melchiorre
Paolo Melchiorre (click per ingrandire)
Live audio synthesis with Synchrotron

di Andrew Stroev link al talk.

Non sapevo cosa aspettarmi da questo talk, non sono molto addentro al mondo della musica e non ho mai approcciato un progetto di questo tipo.

Andrew ha entusiasmo da vendere e il solo sentirlo parlare mi ha gasato. Vedere in live demo cosa ha realizzato interamente in Python, con una UI molto complessa mi ha davvero stupito!

The marvelous world of Python in Browser: a nice surprise

di Fabio Pliger link al talk.

Da quando ho iniziato a leggere news su PyScript sono andato in fissa!

L’opportunità di scrivere codice Python all’interno del browser mi sembra una cosa pazzesca.

Inoltre le slide del talk (che puoi recuperare a questo link) sono realizzate interamente in PyScript.

Ho anche appreso che se registri un account sul sito pyscript.com puoi sperimentare con PyScript con un IDE online, tutto hostato, semplice, gratuito e pronto all’uso.

Fabio Pliger
Fabio Pliger (click per ingrandire)
No more Locks! What can we achieve without the GIL

di Caio Costa Salgado link al talk.

Durante il talk ho capito le potenzialità di una versione di Python compilato senza GIL. Per ora è ancora in via sperimentale e non ho ancora ben capito quali potrebbero essere le conseguenze.

Però sono davvero curioso di toccare con mano lo speedup e testare su del codice scritto da me, che implementa un caso d’uso reale e non solo codice scritto ah-hoc come benchmark.

Post-Training Small Language Models: the adventures of a practitioner

di Stefano Fiorucci link al talk.

Ho deciso di seguire questo talk per curiosità, sapevo che sarebbe tasto un talk molto tecnico.

Di fatto ho raccolto molto materiale per approfondire, progetti interessanti da tenere sott’occhio. Ho ancora tanto da studiare sul tema!

Ho partecipato anche al PyDrinks

https://2025.pycon.it/it/social-events?slug=pydrinks

Molto figo, opportunità di networking, giochi nerd e tanto prosecco 🥂

30 maggio

Designing and Building Custom Keyboards ⌨️ with Python

di Carlos A Aranibar link al talk.

Avevo un po' di aspettative su questo talk, ammetto di essere anche io un appassionato di tastiere meccaniche. Non che non sia stato interessante, ma speravo di trovare qualcosa di più pratico.

Ho seguito comunque con interesse e mi ha divertito apprendere che esiste anche una nicchia di persone che si diverte a personalizzare e flashare firmware di tastiere dai layout più impensabili per migliorare la velocità di scrittura.

Efficient AI with Python: running AI models on CPUs

di Michele Mondelli link al talk.

Non conoscevo OpenVino e in questo talk Michele ne ha decantato le potenzialità.

Certo faceva riferimento a modelli di piccole dimensioni e altamente ottimizzati e raffinati, nulla di miracoloso.

Mi ha comunque motivato e fatto scoprire cose nuove, ho apprezzato 🙂

Fast Jigsaw Puzzle Solving with Python: From CV Algorithms to Applications

di Peichao Qin link al talk.

Questo talk mi ha entusiasmato tantissimo!

Ho passato almeno le due ore successive a parlarne con tutti quelli che incontravo. In pratica con degli algoritmi di processing delle immagini in combinazione a dei calcoli matematici hanno in gran parte automatizzato il processo di ricostruzione di reperti come ossa o gusci di tartarughe.

SPy (Static Python) lang: fast as C, Pythonic as Python

di Antonio Cuni link al talk.

Static Python è un progetto ancora in fase iniziale, ma con tante potenzialità.

È stato bello capire la logica che c’è dietro e come è stata pensata la parte di precompilazione che consente appunto di velocizzare il codice Python.

Tuttavia è tutto molto acerbo, con poca documentazione. C’è davvero poco su cui mettere le mani. Terrò sott’occhio il repo Github e seguirò con interesse gli sviluppi. Anche le slide di SPy sono state realizzate con PyScript.

Building real-time apps for web, mobile & desktop in Python

di Attila Toth link al talk.

Ero molto curioso della premessa del talk anche se non avevo letto approfonditamente la descrizione.

Quandi mi sono seduto ed ho iniziato ad ascoltare, mentre lo speaker parlava io ho pensato: ok, allora dovresti utilizzare Flutter.

Poi è andato avanti e infine ha scelto, per tutta una serie di motivi, di utilizzare Flet, che praticamente è un wrapper Python per Flutter.

Capisco il suo punto di vista, ma per me che conosco molto bene il framework non riesco a sopportare i limiti di Flet. Diciamo che non mi ha convinto a provarlo 😂

Django dalle trincee: pattern e pratiche dopo 15 anni di esperienza su Django

di Iacopo Spalletti link al talk.

Conosco Iacopo da tanto tempo, è stato un piacere rincontrarlo e ascoltare il suo talk lo è stato altrettanto.

La sua presentazione era piena di programmers joke, meme e citazioni azzeccatissime.

Sarò di parte ma il suo talk è da vedere assolutamente! (non solo per i meme, ma soprattutto per le esperienze che condivide ai suoi talk)

Iacopo Spalletti
Iacopo Spalletti (click per ingrandire)
Ho partecipato anche al PyDinner

Buon cibo, tanta voglia di divertirsi, è stato un bel momento per socializzare.

Parlare per buona parte della serata in inglese è stato sfidante 😝 ma ne sono uscito bene e ci siamo fatti tante risate al tavolo.

Sapevate che i Francesi vanno in giro tutto il giorno con una baguette 🥖 sotto il braccio? E che gli Italiani invece sono tutti 🍕🍝🤌

https://2025.pycon.it/it/social-events?slug=pydinner

31 maggio

Deploy FastAPI to the cloud

di Sebastián Ramírez link al talk.

Sebastian ha presentato la nuova piattaforma FastAPI Cloud, che consente di deployare in maniera rapida e semplice un’app FastAPI sul loro cloud.

Ha fatto tutto in una demo live e con tanto humor successivamente ha mostrato velocemente delle slide che si era preparato in caso qualcosa andasse storto, perchè si sa' fare le demo live è qualcosa di molto pericoloso 😂

Quando ci siamo incontrati mi ha visto e ha detto: “Oh wow, you are a moustache lover too!" 😃

Sebastián Ramírez
Sebastián Ramírez (click per ingrandire)
Typing your Python code like a ninja!

di Thiago Bellini Ribeiro link al talk.

Non avevo grandissime aspettative e invece sono qui a parlarne bene 😛

Talk interessante, ho scoperto un po' di cose nuove sul typing in Python e credo che le riporterò piano piano nella mia codebase. Divertente il Ninja che ogni tanto spuntava nelle slide e spiegava i suoi trucchetti.

Typing your Python code like a ninja!
Typing your Python code like a ninja! (click per ingrandire)
A love letter to messaging: Celebrating RabbitMQ’s journey

di Lovisa link al talk.

Mi incuriosiva l’argomento ed ho deciso di seguire il talk.

È stato una sorta di “diario esperienziale” intrecciato un po' anche con la vita personale dello speaker. Non posso dire che mi ha annoiato totalmente, ma non posso dire nemmeno che ho trovato quel che cercavo.

Distributing complexity in huge python projects

di Maxim Danilov link al talk.

Maxim ha dato degli spunti interessanti ed ha un punto di vista particolare e talvota anche estremo sulla vita del software (secondo me, ovvio).

Quando uscirà la registrazione lo riguarderò perchè merita di essere rivisto. Penso che alcune cose che ha evidenziato le ha vissute ed ha maturato molta esperienza.

Lightning Talks

Link ai talk.

È stato un momento magico, un’ora in spensieratezza con tante risate.

La parte più divertente è stata ritrovare ai Lightning Talks alcune persone che nei talk precedenti hanno spiegato concetti complessi con più o meno serietà, affrontare temi come: la differenza tra carbonara, gricia, cacio e pepe e amatriciana oppure gli ingredienti da non usare assolutamente su una pizza.

Di nuovo fantastico il Lightning Talk di Andrew Stroev che ha mostrato quanto può essere potente il terminale (anzi, scusa l’emulatore del terminale) facendo una presentazione interamente dentro una shell… senza che nessuno se ne accorgesse, almeno fino a quando non è stato lui a spoilerarlo!

È stato anche un momento per dare voce a tutti i partecipanti, infatti erano aperte le candidature e chiunque poteva essere sorteggiato.

Lightning Talks
Lightning Talk di Maxim Danilov (click per ingrandire)

Cosa mi sono portato a casa

Ho avuto modo di conoscere sviluppatori che hanno lavorato a progetti grandi e famosi.

Ho seguito tanti talk in inglese, quasi tutti, e questo ha messo a dura prova le mie orecchie e la mia attenzione.

È stato il primo, ma sarà anche l’ultimo? Non credo proprio, quest’atmosfera mi motiva e mi piace particolarmente. Tornerò volentieri a PyCon Italia ma chissà, potrei anche visitare altri PyCon in Europa.

Hai mai partecipato a PyCon? Confrontiamoci nei commenti e nel canale Telegram.

AP

Antonio Porcelli @progressify

Antonio Porcelli

@progressify

Commenta l'articolo

Se non visualizzi il blocco dei commenti è perchè non hai accettato i cookies.
Cancella le preferenze del tuo browser per questo sito, aggiorna la pagina ed accetta i cookies.