IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

     26.07.2021       Выпуск 397 (26.07.2021 - 01.08.2021)       Статьи
     25.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи
     24.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Вопросы и обсуждения
     24.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи

Python кодогенерация на благо ETL

В процессе разработки весьма часто встаёт задача преобразования данных, будь то данные от внешнего источника на пути в базу или данные из базы на пути в отчеты и т.п. Если описывать все необходимые преобразования императивно, то можно довольно скоро загрустить. Можно постараться и сделать всё декларативно, скажем, в виде некоторых dict-ов, в которых задать правила (функции?) по работе с каждым отдельным полем.

     21.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Интересные проекты, инструменты, библиотеки

mem_usage_ui - Memory Graphing UI

Measuring and graphing memory usage of local processes

     21.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи

Не суйте свой Pydantic в мое Django

Было замечательное теплое австрийское утро, и ничего не предвещало … ничего, пока мой коллега не порекомендовал мне посмотреть запись недавно прошедшей Pyconf.

Там кто-то рассказывал, как при помощи желтого скотча, такой-то матери и усилий любимых разработчиков они наконец то допилили Django Rest Framework до состояния франкенштейна подходящего его компании. Презентация выглядела странно, может я и прошел бы мимо, но моменты упоминания докладчиком PYDANTIC вызвали у меня явные сомнения в нормальности происходящего.

Оставим получившегося фRESTенштейна для другой статьи, и поразмышляем только о прозвучавшей в докладе возможности использования PYDANTIC в экосистеме Django — DRF.

     21.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи
     21.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи
     21.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи

Python Async (ASGI) Web Frameworks Benchmark

This is a simple benchmark for python async frameworks. Almost all of the frameworks are ASGI-compatible (aiohttp and tornado are exceptions on the moment).

     21.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи
     20.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Вопросы и обсуждения
     20.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи

Redis Python based cluster. Часть 1: распределённые системы, теоремы CAP и PACELC и зачем нужен Redis

Рано или поздно сервисы растут, а с большим RPS приходит Highload.

Что делать, когда ресурсов для вертикального масштабирования Redis уже нет, а данных меньше не становится? Как решить эту задачу без downtime и стоит ли её решать с помощью redis-cluster?

На воркшопе Redis Python based cluster Савва Демиденко и Илья Сильченков пробежались по теории алгоритмов консенсуса и попробовали в реальном времени показать, как можно решить проблему с данными, воспользовавшись sharding’ом, который уже входит в redis-cluster.

     20.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Релизы
     19.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи
     19.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Вопросы и обсуждения

Django riffs - Going Live

Podcast. Full show notes are available at https://www.mattlayman.com/django-riffs/14.

     19.07.2021       Выпуск 396 (19.07.2021 - 25.07.2021)       Статьи