PinnedKaushik ShamanthaDoes recursion drop performance in Programming?“Loops may achieve a performance gain for your program. Recursion may achieve a performance gain for your programmer.” — grokking…Jan 16Jan 16
PinnedKaushik ShamanthaMedallion ArchitectureMedallion Architecture is a data organization and optimization pattern commonly used in data engineering. The architecture aims to enhance…Jun 23Jun 23
Kaushik ShamanthaGood graphs“When you tell a story with data, you need to find the right balance of storytelling and data analysis to make the message resonate with…Aug 21Aug 21
Kaushik ShamanthaOne dataframe library for any backends!Ibis is a Python library that provides a high-level, abstract interface for various database backends. Ibis uses an expression API, similar…Jul 27Jul 27
Kaushik ShamanthaChange data capture using dbtChange data capture (CDC) is a technique used to track changes in data within a database. Dbt (data build tool) is an open-source…Jul 14Jul 14
Kaushik ShamanthaDunders in Python — Part 1.“Dunders” is an unofficial term referring to double underscores that appear at the beginning and end of a variable name known as “magic…May 25May 25
Kaushik ShamanthaSQL safe updateThere are several best practices and techniques to ensure the safety and security of your database operations.May 13May 13
Kaushik ShamanthaPython shorts — EP . 2Short tips play a crucial role in providing accessible, practical, and memorable guidance across various aspects of life, making them…Apr 21Apr 21
Kaushik ShamanthaDataclass decorator in PythonThe dataclass provides a convenient way to create simple classes for storing and manipulating data, reducing the boilerplate code you need…Apr 15Apr 15
Kaushik ShamanthaTest Driven DevelopmentTest Driven Development (TDD) is a software development process that emphasizes writing automated tests before writing the actual code. The…Apr 7Apr 7