Dan GittikInternational TradeThis story is all about imports, modules and packages: rgw underlying structure of all things Python.Jun 20, 2020Jun 20, 2020
Dan GittikThe Ones That Got AwayThis time, we’ll talk about object-oriented miscellanea that didn’t fit anywhere else: hashing, subclassing native types, and exceptions.Apr 24, 2020Apr 24, 2020
Dan GittikMetaphysicsThis time, we’re going to talk about classes as objects, and their genesis: metaclasses—and see it’s not all that complicated.Apr 23, 20201Apr 23, 20201
Dan GittikDeath and TaxesThis time, we’ll see how objects can be used to manage contexts-and how exactly an object is born, lives, and dies.Apr 22, 2020Apr 22, 2020
Dan GittikDescriptors AplentyThis time, we’re going to use descriptors for all sorts of cool stuff, from properties and class methods to cached and typed attributes.Apr 22, 2020Apr 22, 2020
Dan GittikMeddling with Primal ForcesThis time, we cover attribute access and method resolution, and see how methods work under the hood using descriptors.Apr 21, 2020Apr 21, 2020
Dan GittikObjects IncarnateThis time, we go over many more behaviors that objects have to offer, and see just how powerful Python can get.Apr 20, 2020Apr 20, 2020
Dan GittikObjects—Objects EverywhereThis time, we cover objects—which includes everything, so we focus on the abstraction—IDs, types and values—and some basic behaviors.Apr 20, 2020Apr 20, 2020
Dan GittikNext GenerationThis time, we evolve once again—unto generators, from basic iteration to full-fledge coroutines.Apr 20, 2020Apr 20, 2020
Dan GittikFunction Internals 2This time, we keep exploring bytecode—how does it work, what are closures, and whether we can actually rewrite functions on the fly.Apr 18, 2020Apr 18, 2020