Python being a very high-level language, it’s easy to forget that we still have limited resources. Further, code performance has real-world implications. A few milliseconds of delay can mean a significant drop in the conversion rate.
Code optimization is very important, but optimization also means how, when, and where you allocate your (developer) time optimally to optimize your code. This is where you hear a lot of words like Premature optimizations, Micro optimizations, etc.
This talk will focus on micro-optimizations (the root of all evil?). But we’re specifically talking about some good coding habits that we can practice to write decent code. By writing clean and reasonably performant code to begin with, you won’t have to worry about or allocate important developer time to do micro-optimizations in the future.
About Dulaj Disanayaka
Dulaj is a well seasoned software engineer and an expert in python development, holding an M.Sc. in Data Science. He has been working in vast contrasting levels in modern software industry, specifically in areas of programming, project management, and architectural decision making. Currently he is working as a backend engineer for Stekz contributing to multiple projects.