Size: a a a

2021 July 21
PythonDigest
источник
2021 July 22
PythonDigest
источник
PythonDigest
Redis Python based cluster. Часть 1: распределённые системы, теоремы CAP и PACELC и зачем нужен Redis
https://habr.com/ru/post/568616/?utm_campaign=568616&utm_source=habrahabr&utm_medium=rss

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



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



На воркшопе Redis Python based cluster (https://youtu.be/EZJwWWB8Gkk) Савва Демиденко и Илья Сильченков пробежались по теории алгоритмов консенсуса и попробовали в реальном времени показать, как можно решить проблему с данными, воспользовавшись sharding’ом, который уже входит в redis-cluster.
источник
PythonDigest
Test and Code: 161: Waste in Software Development
https://testandcode.com/161

Audio
источник
PythonDigest
источник
PythonDigest
Python Async (ASGI) Web Frameworks Benchmark
http://klen.github.io/py-frameworks-bench/

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).
источник
PythonDigest
namedtuple in a post-dataclasses world
https://death.andgravity.com/namedtuples
источник
PythonDigest
Streamlit. Поиск кратчайшего пути
https://habr.com/ru/post/568836/?utm_campaign=568836&utm_source=habrahabr&utm_medium=rss

Самое длинное приключение начинается со слов «Я знаю короткую дорогу». Интересно о чем это? Читай дальше!
Streamlit - библиотека Python с открытым кодом. Она позволяет с легкостью создавать разные красивые веб-приложения для инженеров машинного обучения. Всего за несколько минут и пару строк кода можно создать стильные приложения.
источник
PythonDigest
источник
PythonDigest
Не суйте свой Pydantic в мое Django
https://habr.com/ru/post/568556/?utm_campaign=568556&utm_source=habrahabr&utm_medium=rss

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



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



Оставим получившегося фRESTенштейна для другой статьи, и поразмышляем только о прозвучавшей в докладе возможности использования PYDANTIC в экосистеме Django — DRF.
источник
PythonDigest
mem_usage_ui - Memory Graphing UI
https://github.com/parikls/mem_usage_ui

Measuring and graphing memory usage of local processes
источник
2021 July 23
PythonDigest
Автоматический анализ документов
https://habr.com/ru/post/568990/?utm_campaign=568990&utm_source=habrahabr&utm_medium=rss

В этой статье я расскажу о том, как восстановить структуру таблицы и извлечь рукописные числа из отсканированного документа такого плана. Читать далее
источник
PythonDigest
Podcast.__init__: Unleash The Power Of Dataframes At Any Scale With Modin
https://www.pythonpodcast.com/modin-parallel-dataframe-episode-324/

Audio
источник
2021 July 25
PythonDigest
Шпаргалка по командам django-admin
https://egorovegor.ru/django-admin-tutorial/

В этой статье приведен полный список команд утилиты django-admin с кратким описанием.
источник
PythonDigest
Redis Python based cluster. Часть 2: зачем нужен Dynamo и что делать, когда Redis больше одного
https://habr.com/ru/post/568618/?utm_campaign=568618&utm_source=habrahabr&utm_medium=rss

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



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



На воркшопе Redis Python based cluster (https://youtu.be/EZJwWWB8Gkk) Савва Демиденко и Илья Сильченков пробежались по теории алгоритмов консенсуса и попробовали в реальном времени показать, как можно решить проблему с данными, воспользовавшись sharding’ом, который уже входит в redis-cluster.
источник
PythonDigest
Классификатор обращений пользователей (1C + python)
https://habr.com/ru/post/569206/?utm_campaign=569206&utm_source=habrahabr&utm_medium=rss

В нашей компании очень много пользователей и каждый день они шлют массу обращений на самые разные темы. У нас есть два отдела: "Программные разработки" и "Системные администраторы", и что бы облегчить жизнь техподдержке, был написан классификатор, который стыкует обращение пользователя на тот или другой отдел. В основе классификатора лежит логистическая регрессия.
источник
PythonDigest
Python Bytes: #243 Django unicorns and multi-region PostgreSQL
https://pythonbytes.fm/episodes/show/243/django-unicorns-and-multi-region-postgresql

Audio
источник
PythonDigest
Генератор абсурда за пять минут с NLTK и TreeTagger
https://habr.com/ru/post/566304/?utm_campaign=566304&utm_source=habrahabr&utm_medium=rss

Этот текст, при его очевидной абсурдности и лишённости смысла, мог показаться вам смутно знакомым. Это начало поэмы «Москва – Петушки», в котором слова, принадлежащие одной части речи, перемешаны между собой в случайном порядке.
источник
PythonDigest
[Видео] The Real Python Podcast – Episode #70: What Can You Do With Python and Counting Objects Using "Counter"
https://realpython.com/podcasts/rpp/70/

Audio
источник
2021 July 26
PythonDigest
Talk Python to Me: #326: Building Desktop Apps with wxPython
https://talkpython.fm/episodes/show/326/building-desktop-apps-with-wxpython

Audio
источник