Заметки о Python,
которые экономят время

Небольшие разборы, проверенные сниппеты и эксперименты с инструментами — то, к чему я сам возвращаюсь в работе.

Читать заметки Обо мне

Свежие заметки

производительность

Ускоряем сериализацию JSON с orjson

Замена стандартного json на orjson урезала время сериализации на горячем эндпоинте почти вдвое. Бенчмарк и подводные камни.

паттерны

Крошечный декоратор для повторов

В большинстве случаев для ретраев не нужна отдельная зависимость — хватает 15 строк с экспоненциальной задержкой.

async

asyncio.gather и обработка ошибок

Чем return_exceptions=True отличается от поведения по умолчанию и как не потерять исключения в фоновых задачах.

стандартная библиотека

pathlib вместо os.path

Почему я почти полностью перешёл на pathlib и какие операции стали заметно читабельнее.

типизация

Импорты только для проверки типов

Блок TYPE_CHECKING помогает избежать циклических импортов, сохраняя полные подсказки типов.