The Proper Way to Generate Structured Data with LLMsEvery application that uses ML, especially LLMs, needs to parse the response from the model somehow. And programs usually need clear interfaces to interact with other systems so we need to expect a somewhat structured output from the LLM. Usually, pe...May 27, 2024 · 6 min readdenislearns.tech
How to Apply Uncle Bob’s Clean Code Principles in PythonUncle Bob, the father of all coders, released the book Clean Code in 2008. If you are serious about software engineering, you must read this book. In this article, we will summarize this book and see how we can apply its principles to our Python code...1MMay 26, 2024 · 7 min readdenislearns.tech
Building python asyncio from scratch (to understand it)In Python, asyncio is a fundamental library that empowers you to write concurrent code using the async/await syntax. This approach is particularly well-suited for applications that involve a significant amount of waiting for I/O (input/output) operat...Mar 22, 2024 · 15 min readdenislearns.tech
Why Async Django Is The Future of Python Web DevelopmentIntroduction Async Django is an extension of the popular Django web framework that adds support for writing asynchronous code using Python’s async/await syntax. Async/await is a feature added in Python 3.5 that allows for more efficient use of system...1RMar 21, 2024 · 10 min readdenislearns.tech
How Long Does it Take to Become a Software Engineer in 2024The tech industry in 2024 is facing some challenges, no doubt. There's a global crisis, conflicts, and layoffs happening across various sectors. This might make someone think starting a software engineering career now is a bad idea. Here's a differen...1RMar 20, 2024 · 9 min readdenislearns.tech