Roman Imankulov

Roman Imankulov

Full-stack Python web developer from Porto

search results (esc to close)
08 Jan 2022

Dealing with large pull requests

How to split large pull requests into chunks and not go nuts — exploration of tooling and my low-tech workflow.
22 Dec 2021

Optimize pip install with wheels

Having that `pip install -r requirements.txt` that takes ages to install? Make sure you install all binary packages from wheels.
21 Dec 2021

How to pretty print SQL from Django

A snippet to pretty print SQL from Django ORM queryset
10 Dec 2021

User Stories for small teams and individuals

User stories are not feature requests with a cargo culted ticket structure. I'm exploring the proper and uncomplicated use of them in the context of a small team or a personal project.
28 Nov 2021

SQLAlchemy and Alembic notes

My notes on SQLAlchemy and Alembic
09 Nov 2021

Codemaps Leaflet

My attempts to use the Leaflet JavaScript library to visualize codemaps
01 Nov 2021

Time Series Caching with Python and Redis

Some thoughts and takeaways on practical time series caching with Python and Redis from the Dashboards project that I implemented with Anyblock Analytics.
22 Oct 2021

Flow: The Psychology of Optimal Experience

My summary and takeaways from the book "Flow: The Psychology of Optimal Experience."
05 May 2021

Structure Flask Project With Convention Over Configuration

How I promote consistent project structure with Flask and avoid hairy and repetitive code in the application initialization.
17 Mar 2021

21 tools to document your Python project

Overview of tools and services to document your Python web application from installation instructions to public API. How to make sure API documentation is in sync with your code. How to serve internal documentation and keep it private.