Most developers know the basics of Python’s static typing, but the real power lies in its advanced features. In this talk, you’ll discover how to use these tools to write safer, clearer, and more scalable code, taking your typing skills to the next level and becoming a true typing ninja!
It’s 2025 - basic static typing in Python is no longer a secret, and most developers are familiar with its core benefits. But many of the more advanced features in Python’s typing system remain underused and misunderstood, leaving a lot of power on the table. By overlooking these tools, developers miss out on writing safer, clearer, and more scalable code.
In this talk, we’ll dive into some of these powerful typing features and see how adopting them can help you write clearer, safer, and more scalable code. We will explore features like:
Let’s take your static typing skills to the next level - and become true typing ninjas in the process!
My name is Thiago Bellini Ribeiro - a 37 year-old Brazilian 🇧🇷 software engineer living and working in the Netherlands 🇳🇱 at Sendcloud, with my wife, two dogs 🐶, and two cats 😸.
I’ve been passionate about Python since 2010, using it both professionally and personally. As an open-source enthusiast, I’m always looking for ways to give back to the community. Since 2022, I’ve been a maintainer of the 🍓 Strawberry GraphQL Python library - a project I continue to support out of passion, even though I no longer use it in my day-to-day work.
Outside of coding, I’m known for my positive outlook and my eagerness to help others in the tech community. I love connecting with people, sharing knowledge, and contributing to a collaborative and forward-thinking industry.