SPEAKING

I like to share everything I learn at conferences and meetups. Here'a non-exhaustive list of my talks.

Intervista Pythonista - Febbraio 2025 - Sviluppo frontend per Pythonisti

Parliamo dello sviluppo frontend in Django facendo un'analisi critica del ruolo di "full stack developer". Approfondiamo:

  • L'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 rendering
ASCOLTA

Python Marche - Gennaio 2025 - Caging the agent

SLIDES

Python Pescara - Novembre 2024 - Caging the agent

Una delle capacità più interessanti dei nuovi modelli LLM è la possibilità di invocare tools, e generare a loro volta codice, che in un circolo vizioso può essere a sua volta invocato in semi-autonomia dal modello.

Nel talk vedremo quali sono le sfide poste dalle tecniche di tool invocation, come mitigare i rischi dell’esecuzione di codice “untrusted”, e quali risvolti futuri potrebbero attenderci.

SLIDES

Pycon Italia - June 2022 - Leaflet on steroids with Django

Django fornisce potenti strumenti per costruire applicazioni geospaziali. Ma cosa succede quando i dati da visualizzare diventano troppi, e gli strumenti di base non bastano più?

Basato su un caso reale, in questo talk vedremo come rendere fruibili mappe basate su Leaflet sfruttando diversi meccanismi di ottimizzazione, lato backend e frontend.

SLIDES VIDEO

Python Biella Group - November - December 2021 - Scopriamo Django

Una serie di tre serate alla scoperta di uno dei più importanti framework web per Python.

Agenda degli incontri:

  • Prima serata: architettura, introduzione, view e templates.
  • Seconda serata: testing, models, relazioni DB, usare l'ORM, i forms.
  • Terza serata: authenticazione, Django in produzione, Django REST framework.

GraphQL Wroclaw - July 2021 - Here's a subscription you can't refuse

WebSockets are mostly associated with the asynchronous capabilities of JavaScript. But it doesn't have to be JavaScript all the way down.

In this talk, you will learn how to pair Django, Channels, and Ariadne to leverage the power of GraphQL subscriptions, in a few lines of code!

SLIDES VIDEO

Fuzzy Brains - May 2021 - Role Model Stories

Per andare oltre i blocchi, di cui parla Brené Brown, abbiamo bisogno di role model. Persone che attraverso il racconto delle loro esperienze possono ispirare motivazioni, obiettivi e risultati di chi li osserva.

Le/I role model sono la rappresentazione della possibilità di ciò che tutti possono essere al di là di stereotipi e pregiudizi. Per questo, crediamo che sia importante raccontare storie di donne, ma anche di uomini, che lavorano in ambito STEM, credono nei valori della diversità e dell'inclusione e possono aiutarci ad abbattere stereotipi e combattere il gender gap. Questo è quello che vogliamo fare con Role Model Stories.

VIDEO

PYTHON MEETUP FIRENZE 2020 - AVVENTURE ASINCRONE CON DJANGO Q

Django è un framework così completo che quasi non sembra vero. Ma i problemi iniziano dopo, quando Django stesso impone di usare strumenti come le task queue.

In questo talk vedrai come sfruttare Django Q per aggirare il problema, e cosa significa lavorare con il codice asincrono in Django.

SLIDES

MILANO FRONTEND 2019 - SVELTE: THE REACT KILLER?

React è a tutti gli effetti lo standard de facto per lo sviluppo di interfacce web interattive. Ma lo strapotere durerà per sempre? Svelte 3 potrebbe insidiare il trono che React ormai occupa da qualche anno. In questo talk vedremo insieme cos’è Svelte 3, in cosa è diverso da React e perché dovrebbe essere preso in considerazione.

SLIDES

PYCON IT X 2019 - DECOUPLING DJANGO WITH DJANGO REST (AND A SPRINKLE OF REACT)

With the rise of JavaScript as the lingua-franca of the web and the steady growth of libraries like React, today’s web developers can build rich and well structured frontend experiences. Pair that with Django and Django REST framework and you get the perfect combination.

But it’s not all bells and whistles. What challenges are we going to face when decoupling Django with Django REST? What are the best practices? How to structure such a project? In this talk I’ll guide Django developers (both beginners and intermediate) from 0 to structuring a decoupled Django project.

SLIDES VIDEO