Python Language
6 talks from the 2022 edition.
-
"Easy Python": lies, damned lies, and metaclasses ▶ Recording 📝 Transcript
Grigory Petrov, Maxim Danilov
We often refer to Python as a "simple, executable pseudo-code" language. Such statements appear in books, tutorials and all over the Internet. But after junior developers join their first full-time job they are...
-
Demystifying Python's Internals: Diving into CPython by implementing a pipe operator
Sebastiaan Zeeff
Diving into the CPython source code can feel daunting. Whether you want to start contributing or just want to get a better understanding of Python by exploring its source code, it’s often difficult to know where to...
-
Python 3.10: Welcome to pattern matching! ▶ Recording 📝 Transcript
Laysa Uchoa
Python 3.10 is out and a new way of thinking about programming was brought to the Python language - Pattern Matching. We will go through how to use this feature in different scenarios and you will learn how simple,...
-
The Magic of Python Objects
Coen de Groot
Objects are at the heart of the magic of Python. Their 125+ magic methods hide the complexity of the underlying engine and cover it with a layer of syntactic sugar to create Python’s beautifully simple syntax....
-
There Are Python 2 Relics in Your Code ▶ Recording 📝 Transcript
Miroslav Šedivý
Are you done with the migration to Python 3 or did you involuntarily leave some Python 2 relics in your code? Did you leave it as a backdoor so you can easily return to Python 2 if we find out that the whole Python 3...
-
Trojan Source Malware - Can we trust open-source anymore? ▶ Recording 📝 Transcript
Cheuk Ting Ho
Recently, a paper is published to demonstrate how a visibly valid contribution can contain malicious code by exporting the Unicode control characters. Some of these attacks has been tested on Python and it works....