chaoticengineer.hashnode.devGopher Pythonista #1: Moving From Python To GoThroughout my career, I have primarily focused on developing backend systems using Python. Despite dabbling in front-end work, I always found myself gravitating back toward API development. In order to expand my skill set, I have experimented with wr...Jul 26, 2023·10 min read
chaoticengineer.hashnode.devSigma Python #3: DescriptorsPython offers a range of powerful features for object-oriented programming, including descriptors. These enable you to define how class attribute modification and access occur, making it useful for enforcing value constraints, implementing computed p...Jul 13, 2023·7 min read
chaoticengineer.hashnode.devPatterns and Practices for using SQLAlchemy 2.0 with FastAPIWhile Django and Flask remain the first choices for many Python engineers, FastAPI has already been recognized as an undeniably reliable pick. It is a highly flexible, well-optimized, structured framework that gives the developer endless possibilitie...Jun 15, 2023·19 min read
chaoticengineer.hashnode.devSigma Python #2: GeneratorsPython generators are a crucial feature with multiple uses, from lazy iteration to continuous data streaming. They are heavily adopted in popular packages such as FastAPI, SQLAlchemy, pytest, and others, highlighting their power and the importance of...May 23, 2023·12 min read
chaoticengineer.hashnode.devDebugging Python Apps in VSCodeDebugging is an essential part of software development. It can be a time-consuming and frustrating process. There is nothing wrong with putting print statements inside the code to check something quickly. If it works for you in most cases, then why s...May 8, 2023·8 min read