

#195: Patterns, paradigms, and pythonic thinking with Rodrigo Girão Serrão
Jul 8, 2025
Join Rodrigo Girão Serrão, a Pythonista from Portugal with a knack for teaching, as he shares his transformation from mathematician to Python expert. He dives into the influence of APL on his coding style, emphasizing list comprehensions and functional patterns. Rodrigo reveals his intriguing side project—a Python bytecode compiler—and explores the intricacies of decorators and dunder methods. With insights on effective public speaking and the importance of community learning, this conversation inspires all programmers to deepen their Python appreciation.
AI Snips
Chapters
Books
Transcript
Episode notes
Rodrigo's Python Start
- Rodrigo got into Python because a colleague suggested he would enjoy it, which sparked his 11-year journey with the language.
- This random tip turned into a deep passion and long-term engagement with Python programming.
APL's Impact on Python Thinking
- Rodrigo's experience with APL reshaped his Python understanding, especially around array and functional programming.
- He realized Python's built-ins like sum and max can be seen as reductions, improving his mental model of Python.
Understanding List Comprehensions Better
- Knowing APL helped Rodrigo comfortably write reasonable Python list comprehensions by seeing parallels in vectorized operations.
- This improved mental model made list comprehensions intuitive rather than just syntactic constructs.