Roman Imankulov

Roman Imankulov

Full-stack Python web developer from Porto

search results (esc to close)
05 May 2024

Temporary vs Permanent Errors

How to handle edge cases when integrating with external systems without overwhelming yourself.
08 Jan 2024

Interface-mock-live (IML) pattern for connecting with third-party services in Python applications

Exploring the Interface-Mock-Live Pattern: A Guide to Efficient Testing and Code Structuring
26 Dec 2023

Handling Unset Values in Fastapi With Pydantic

Exploring a neat Pydantic trick to differentiate between set and unset values in update API calls.
19 Dec 2023

GitHub Copilot Context

How to provide coding guidelines for GitHub Copilot and influence GitHub Copilot suggestions
15 Aug 2023

Django Admin and Service Layer

Making service layers work with Django admin.
11 Jul 2023

Refiner

I created an open-source project that automatically fixes grammar and stylistic errors. It can also adjust the tone and formatting.
06 Apr 2023

From Django class-based views to service functions

Why I prefer simple function-based views over class-based views in Django, and where I put my business logic.
07 Mar 2023

Parametrizing Pytest Fixtures

How and when to use parametrized fixtures in Pytest.
28 Feb 2023

10 Minutes

Everyone has ten minutes to learn something new
21 Feb 2023

How I Make Choices

My mental model to overcome analysis paralysis.