tubeshowcaseā—1,194,391 videosā™” My collection 0
← Learn to Code

Learn to Code12:40

A Simple & Effective Way To Improve Python Class Performance

ArjanCodes ↗

From the creator

šŸ’” Learn how to design great software in 7 steps: https://arjan.codes/designguide. There's a very simple way to improve Python performance of your code. And you know what's so nice about this performance improvement? It also nudges you to use good Python software design practices - it's a win-win! The code I worked on in this episode is available here: https://github.com/ArjanCodes/2022-slots. šŸŽ“ ArjanCodes Courses: https://www.arjancodes.com/courses. šŸŽ“ Sign up to Brilliant now and get 20% off the annual subscription: https://brilliant.sjv.io/arjancodes. šŸ’¬ Join my Discord server: https://discord.arjan.codes. āŒØļø Keyboard I’m using: https://amzn.to/49YM97v. šŸ”– Chapters: 0:00 Intro 0:50 How classes work in Python 2:00 Descriptors 2:46 Basic class example with the dict dunder method 3:53 Using slots 5:02 Slots performance test 6:07 Using slots with dataclasses 7:19 Slots performance test #2 (with dataclasses) 8:00 Why are slots not used by default? 8:39 Slots limitation: mixins and multiple inheritance 10:23 Slots limitation: dynamic attributes 11:25 Final thoughts #arjancodes #softwaredesign #python

Published 2022-05-06 Ā· Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.

Keep exploring Learn to Code