Dont be a dunderhead - GeekcampSG 2023 @geekcampsg
Dont be a dunderhead - GeekcampSG 2023  @geekcampsg
Uploaded October 2023 | Updated September 2026, 1 week ago
What happens when python calculates 1 + 1? In this lightning talk, we'll go into how python makes use of the double underscored (dunder) methods, such as add and radd to provide a rich and comprehensive operator overloading mechanism. We'll strip back the abstraction, and go into the logic of how python decides to convert syntactical sugar into user specfied method calls, touching on reversed dunders, the NotImplemented Singleton, and how dunders work together. With that, we'll discuss how to properly implement custom operators overloading, and explain the reasoning behind certain good practices.

Javier is a programming hobbyist, having started 5 years ago after discovering Python. Since then, he's had a brush with many fields, from competing in CTFs to interning at DSTA for basic Deep Learning research.

Visit https://geekcamp.sg for more information about GeekcampSG
Dont be a dunderhead - GeekcampSG 2023Building an Eco-Conscious, Transparent Relief Platform with Aptos and Move - GeekcampSG 2023UI, beyond pixels - GeekCampSG 2017CBOR: For Faster M2M Communication - GeekcampSG 20205 cool things about Haskell - GeekCampSG 2019Workshop 1: Getting Started with Smart Contracts - GeekCampSG 2019How to Create Pure CSS Games - GeekcampSG 2021Don’t let your Internet Of Things become an Internet Of Targets - GeekCampSG 2019GraphQL in an Age of REST - GeekCampSG 2016Verifiable Computing Project - Building truly open-source computing hardware - GeekcampSG 2022Think twice before dropping ACID and throw your CAP away - GeekCampSG 2017Modify UI with/out Source Code by Prof Zhao
GeekcampSG |

Don't be a dunderhead - GeekcampSG 2023

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER