Rodrigo Girão Serrão
Employers on the program
- 2023–2025mathspp.com & Textualize4 talks
- 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.
Appearances by year
- PyCon (national Python conferences)
- EuroPython
- PyData
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Apr 8, 2026 | PyCon Lithuania 2026 | PyCon (national Python conferences) | talk | And now for something completely differentIn 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 lessIn 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, 2026 | PyCon Lithuania 2026 | PyCon (national Python conferences) | talk | The paradox of itertools.teeThe 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 lessThe 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, 2025 | EuroPython 2025 | EuroPython | talk | A 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 lessThis 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, 2025 | PyCon Italia 2025 | PyCon (national Python conferences) | talk | A 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, 2025 | PyCon Italia 2025 | PyCon (national Python conferences) | talk | Dipping my toes in metaprogrammingEveryone 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 lessEveryone 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, 2025 | PyCon US 2025 | PyCon (national Python conferences) | speaker | 503 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, 2024 | EuroPython 2024 | EuroPython | talk | Animations 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, 2024 | PyCon Italia 2024 | PyCon (national Python conferences) | talk | 503 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, 2024 | PyCon Italia 2024 | PyCon (national Python conferences) | talk | Descriptors made easyDescriptors 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 lessDescriptors 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, 2024 | PyCon DE & PyData Berlin 2024 | PyData | talk | 525 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, 2024 | PyCon Lithuania 2024 | PyCon (national Python conferences) | talk | 503 days working full-time on FOSS: lessons learnedI'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 lessI'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, 2024 | PyCon Lithuania 2024 | PyCon (national Python conferences) | talk | What 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 lessFrameworks 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, 2023 | PyCon Ireland 2023 | PyCon (national Python conferences) | talk | Describing 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 lessThe 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, 2023 | PyCon Ireland 2023 | PyCon (national Python conferences) | talk | How 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 lessIn 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, 2023 | EuroPython 2023 | EuroPython | talk | How 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, 2021 | EuroPython 2021 Online | EuroPython | talk | Pydon'ts Abstractions Best Practice Clean Code Python Skills Python general | Video |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Cristián Maureira-Fredes | 6 | — | 2025 |
| Marc-André Lemburg | 6 | — | 2025 |
| Maxim Danilov | 6 | — | 2025 |
| Pablo Galindo Salgado | 6 | — | 2025 |
| Paolo Melchiorre | 6 | — | 2025 |
| Mia Bajić | 5 | — | 2026 |
| Adrin Jalali | 5 | — | 2025 |
| Antonio Cuni | 5 | — | 2025 |
| Arthur Pastel | 5 | — | 2025 |
| Bojan Miletic | 5 | — | 2025 |
| Reuven M. Lerner | 5 | — | 2025 |
| Vinícius Gubiani Ferreira | 5 | — | 2025 |
| Cheuk Ting Ho | 4 | — | 2026 |
| Luca Baggi | 4 | — | 2026 |
| Alvaro Duran | 4 | — | 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.