Data Conference Databasea Query.Farm index
Speakers

Rodrigo Girão Serrão

Employers on the program

  1. 2023–2025mathspp.com & Textualize4 talks
  2. 2023–2024Textualize2 talks

The year around now

Talks in the past 12 months and announced talks ahead, one row per conference, January to December. Hover a mark for the talk.

JanFebMarAprMayJunJulAugSepOctNovDecPyConPyCon (national Python conferences)
Held in the past 12 months Next 12 months Today, Nov 10, 2026

Appearances by year

201920202021202220232024202520262027
  • PyCon (national Python conferences)
  • EuroPython
  • PyData

Talks

DateEventConferenceRoleTitleLinks
Apr 8, 2026PyCon Lithuania 2026PyCon (national Python conferences)talkAnd now for something completely different
In this talk we’ll go over two quintessential features of Python programming (generators and duck typing) and you’ll learn how to use them effectively. We’ll…Show less

In this talk we’ll go over two quintessential features of Python programming (generators and duck typing) and you’ll learn how to use them effectively. We’ll also look at branchless conditionals and understand how this unusual idea can shape the way you think about coding. In the end, we’ll put...

Apr 8, 2026PyCon Lithuania 2026PyCon (national Python conferences)talkThe paradox of itertools.tee
The module `itertools` provides 20 tools. There's 19 iterables and then there's `tee`... But what does `tee` do and why is it the only thing in the module…Show less

The module `itertools` provides 20 tools. There's 19 iterables and then there's `tee`... But what does `tee` do and why is it the only thing in the module `itertools` that's not an iterable? In this talk you will understand what `tee` does and when to use it, but most importantly, you will...

Jul 14, 2025EuroPython 2025EuroPythontalkA tour of the module `itertools`
as mathspp.com
This talk walks you through the 20 tools available in itertools, a module you should be proficient in if you aspire to write Python code that makes efficient…Show less

This talk walks you through the 20 tools available in itertools, a module you should be proficient in if you aspire to write Python code that makes efficient use iterables.

Video
May 28, 2025PyCon Italia 2025PyCon (national Python conferences)talkA tour of the module itertools

Do you know the 20 tools available in the module `itertools`? Join me as I show you what’s inside this insanely useful Pandora box!

Video
May 28, 2025PyCon Italia 2025PyCon (national Python conferences)talkDipping my toes in metaprogramming
Everyone knows the dunder method `__init__`. But have you heard of `__init__`'s big brother, `__new__`? This talk shows you what the dunder method `__new__`…Show less

Everyone knows the dunder method `__init__`. But have you heard of `__init__`'s big brother, `__new__`? This talk shows you what the dunder method `__new__` does and how it works. Join me and dip your toes in the world of metaprogramming in Python!

Video
May 14, 2025PyCon US 2025PyCon (national Python conferences)speaker503 days working full-time on FOSS: lessons learned

I worked full-time on a Python FOSS project (Textual) for 503 days, so what did I learn? Am I a better (Python) programmer?

Video
Jul 8, 2024EuroPython 2024EuroPythontalkAnimations from first principles
as mathspp.com

How do you create an animation? What if you want to morph a circle into a figure eight?

Video
May 22, 2024PyCon Italia 2024PyCon (national Python conferences)talk503 days working full time on FOSS: lessons learned

I worked 503 days full-time on a Free and Open Source Software (FOSS) project, so what did I learn?

Video
May 22, 2024PyCon Italia 2024PyCon (national Python conferences)talkDescriptors made easy
Descriptors used to confuse the heck out of time... But then, one day, it clicked! 💡 As soon as they clicked, I started preparing this talk so that descriptors…Show less

Descriptors used to confuse the heck out of time... But then, one day, it clicked! 💡 As soon as they clicked, I started preparing this talk so that descriptors can also click for you! And that's what I'll do: I'll make sure you understand descriptors for good.

Video
Apr 22, 2024PyCon DE & PyData Berlin 2024PyDatatalk525 days working full-time on FOSS: lessons learned
as Textualize

I've been working full-time on a Python FOSS project for 525 days, so what did I learn? Am I a better (Python) programmer?

Apr 2, 2024PyCon Lithuania 2024PyCon (national Python conferences)talk503 days working full-time on FOSS: lessons learned
I've been working full-time on a Python FOSS project for 503 days, so what did I learn? Am I a better (Python) programmer? Better teammate? Better person? In…Show less

I've been working full-time on a Python FOSS project for 503 days, so what did I learn? Am I a better (Python) programmer? Better teammate? Better person? In this talk I will share some lessons I learned over the course of these 503 days: - how to get a tech job in this day & age - how to put...

Apr 2, 2024PyCon Lithuania 2024PyCon (national Python conferences)talkWhat are descriptors and why does Django need them?
Frameworks like Django use advanced Python features to provide devs with the magical tools they know and love. In this live-coded talk we’ll take a look at a…Show less

Frameworks like Django use advanced Python features to provide devs with the magical tools they know and love. In this live-coded talk we’ll take a look at a couple of Django snippets that use descriptors under the hood and we’ll use them as motivating examples for why Python needs descriptors....

Nov 11, 2023PyCon Ireland 2023PyCon (national Python conferences)talkDescribing Descriptors
as mathspp.com & Textualize
The idea of this talk is to present descriptors to an audience that is familiar with how properties work in Python. # Abstract Descriptors are one of those…Show less

The idea of this talk is to present descriptors to an audience that is familiar with how properties work in Python. # Abstract Descriptors are one of those things that many don't even bother to learn because they look confusing. Thankfully for you, I figured out how descriptors work 20 minutes...

Nov 11, 2023PyCon Ireland 2023PyCon (national Python conferences)talkHow to implement a Python-like programming language
as mathspp.com & Textualize
In this hands-on tutorial, we go over the basic steps needed to create a programming language like Python, from scratch. Aimed at curious people that have no…Show less

In this hands-on tutorial, we go over the basic steps needed to create a programming language like Python, from scratch. Aimed at curious people that have no experience writing interpreters or compilers, this workshop follows the steps needed to implement a programming language from scratch: 1....

Jul 17, 2023EuroPython 2023EuroPythontalkHow dunder methods rule Python under the hood
as Textualize

[Python dunder methods](https://mathspp.com/blog/pydonts/dunder-methods) – like init – are sometimes referred to as “magic methods” but they are not!

Video
Jul 26, 2021EuroPython 2021 OnlineEuroPythontalkPydon'ts

Abstractions Best Practice Clean Code Python Skills Python general

Video

Frequent co-speakers

SpeakerShared eventsShared talksLast together
Cristián Maureira-Fredes6—2025
Marc-André Lemburg6—2025
Maxim Danilov6—2025
Pablo Galindo Salgado6—2025
Paolo Melchiorre6—2025
Mia Bajić5—2026
Adrin Jalali5—2025
Antonio Cuni5—2025
Arthur Pastel5—2025
Bojan Miletic5—2025
Reuven M. Lerner5—2025
Vinícius Gubiani Ferreira5—2025
Cheuk Ting Ho4—2026
Luca Baggi4—2026
Alvaro Duran4—2025

Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.