PyCon Lithuania 2024

Rodrigo Girão Serrão

Rodrigo has always been fascinated by problem solving and that is why he picked up programming – so that he could solve more problems. He also loves sharing knowledge, and that is why he spends so much time writing articles in his blog mathspp.com/blog, writing on Twitter @mathsppblog, and giving workshops and courses. You can also find his past talks on https://mathspp.com/talks.

His main areas of scientific interest are mathematics (numerical analysis in particular) and programming in general (with a preference for the Python and APL languages), but Rodrigo also enjoys reading fantasy books, watching silly comedy movies and eating chocolate.


Twitter handle. For example (@handle-name)

@mathsppblog

Notable open source projects that you contribute to. Add URLs, one per line.

https://github.com/textualize/textual – working full-time
https://github.com/python/cpython – minor docs contributions


Sessions

04-03
11:30
25min
What are descriptors and why does Django need them?
Rodrigo Girão Serrão

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.

By the end of the talk, you’ll understand how descriptors work and how they power Django behind the scenes.

Web
Room 203
04-04
15:00
30min
503 days working full-time on FOSS: lessons learned
Rodrigo Girão Serrão

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 your ego aside
  • how to deal with mistakes
  • how to interact with users & contributors online
  • how it feels to collaborate to a large codebase

As for the first 3 questions... Ask my colleagues!

Python
Room 228