📈 Аналитический обзор Telegram-канала Zen of Python
Канал Zen of Python (@zen_of_python) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 18 685 подписчиков, занимая 6 986 место в категории Технологии и приложения и 35 144 место в регионе Россия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 18 685 подписчиков.
Согласно последним данным от 04 ноября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -115, а за последние 24 часа — -3, при этом общий охват остаётся высоким.
Статус верификации: Не верифицирован
Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 6.88%. В первые 24 часа после публикации контент обычно набирает 4.30% реакций от общего числа подписчиков.
Охват публикаций: В среднем каждый пост получает 1 285 просмотров. В течение первых суток публикация набирает 804 просмотров.
Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 1.
Тематические интересы: Контент сосредоточен на ключевых темах, таких как github, rust, pip, api, install.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения: “Полный Дзен Пайтона в одном канале
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site
Регистрация в перечне РКН: https://tprg.ru/xZOL”
Благодаря высокой частоте обновлений (последние данные получены 05 ноября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
\n\nДокументация\n\n#библиотека","datePublished":"2023-10-01T16:22:03Z","dateModified":"2023-10-01T16:22:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":3,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4392},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":48},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3}]}},{"@type":"ListItem","position":5,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2701","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2701","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2701","headline":"Свой GPT на Django Фаундер FosterFlow разобрал в статье свой Django-проект, которые позволяет не только испо…","articleBody":"Свой GPT на Django\n\nФаундер FosterFlow разобрал в статье свой Django-проект, которые позволяет не только использовать GPT без VPN, но и навешивать собственную дополнительную логику вроде собственного датасета.\n\n#django #gpt","datePublished":"2023-10-01T06:53:03Z","dateModified":"2023-10-01T06:53:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":5,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4789},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":90},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5}]}},{"@type":"ListItem","position":6,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2700","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2700","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2700","headline":"Reflex для полноценных приложений и сайтов Фреймворк на Python избавляет от необходимости связывать фронтенд…","articleBody":"Reflex для полноценных приложений и сайтов\n\nФреймворк на Python избавляет от необходимости связывать фронтенд / бэкенд и предлагает:\n\n— набор популярных компонентов (слайдеры, формы, Flex'ы, графики);\n— сэлф-хостинг на поддомене (myapp.reflex.app);\n— полную кастомизацию с CSS;\n\nreflex.dev\n\n#библиотека","datePublished":"2023-09-30T16:12:03Z","dateModified":"2023-09-30T16:12:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4375},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":42},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":7,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2699","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2699","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2699","headline":"3 простых способа ускорить код на Python Разобрали на примере несложной программы, как ускорить её исполнени…","articleBody":"3 простых способа ускорить код на Python \n\nРазобрали на примере несложной программы, как ускорить её исполнение в 4 с лишним раза. Не всегда встроенный компонент ЯП отрабатывает быстрее сторонней библиотеки. В статье вы узнаете, кто опередил в скорости лямбда-функцию.\n\nhttps://tprg.ru/PjyX\n\n#факты","datePublished":"2023-09-30T07:03:02Z","dateModified":"2023-09-30T07:03:02Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":4,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4528},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":16},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":32},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4}]}},{"@type":"ListItem","position":8,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2698","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2698","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2698","headline":"Пятничный Win Share Что интересного получилось у вас в Python и IT в целом за прошедшую неделю? Поделитесь в…","articleBody":"Пятничный Win Share\n\nЧто интересного получилось у вас в Python и IT в целом за прошедшую неделю? Поделитесь в комментариях.\n\n#winshare","datePublished":"2023-09-29T15:02:02Z","dateModified":"2023-09-29T15:02:02Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":6,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4318},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6}]}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2697","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2697","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2697","headline":"Шпаргалка PySpark от DataCamp #pyspark","articleBody":"Шпаргалка PySpark от DataCamp\n\n#pyspark","datePublished":"2023-09-29T05:57:06Z","dateModified":"2023-09-29T05:57:06Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4660},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":64}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2696","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2696","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2696","headline":"Как вызвать звук колокольчика в bash Удобный способ оповестить разработчика об окончании работы скрипта.sh:…","articleBody":"Как вызвать звук колокольчика в bash\n\nУдобный способ оповестить разработчика об окончании работы скрипта.sh:\n\necho $'\\a'\ntput bel\nprintf '\\a'\n\nНаверное, стоит повторить вызов несколько раз, чтобы не пропустить.\n\n#bash","datePublished":"2023-09-28T14:11:02Z","dateModified":"2023-09-28T14:11:02Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":8,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4855},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":14},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":25},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":8}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2695","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2695","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2695","headline":"«Python для всех» Чарльза Северанса Книга помогает плавно начать программировать. Она представляет собой кур…","articleBody":"«Python для всех» Чарльза Северанса\n\nКнига помогает плавно начать программировать. Она представляет собой курс программирования. Краткий и четкий стиль изложения и многочисленные упражнения позволят достаточно быстро овладеть основными навыками программирования и методами обработки данных. Издание предназначено широкому кругу читателей, которые не являются программистами и хотели бы освоить язык с нуля.\n\nПрофиль книги на Livelib\n\n#книга","datePublished":"2023-09-28T06:01:03Z","dateModified":"2023-09-28T06:01:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4896},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":7},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":32},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2694","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2694","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2694","headline":"Слишком жестоко","articleBody":"Слишком жестоко","datePublished":"2023-09-27T14:44:04Z","dateModified":"2023-09-27T14:44:04Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":5,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":29313},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":77},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":280},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2693","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2693","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2693","headline":"PyWebCopy для бэкапинга / слива сайта PyWebCopy — бесплатный инструмент для копирования отдельных веб-страни…","articleBody":"PyWebCopy для бэкапинга / слива сайта\n\nPyWebCopy — бесплатный инструмент для копирования отдельных веб-страниц или же полного копирования сайта на жёсткий диск.\n\nМодуль позволяет:\n— сохранить одну страницу;\n— скопировать сайт целиком.\n\nПри сохранении сайта стоит учитывать его размер и вероятную нагрузку на сервер.\n\nСсылка на репозиторий\n\n#библиотека","datePublished":"2023-09-27T05:47:03Z","dateModified":"2023-09-27T05:47:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":4,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4841},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":57},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2692","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2692","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2692","headline":"Шикарная шпаргалка по poetry — усовершенствованному наследнику pip. #факты","articleBody":"Шикарная шпаргалка по poetry — усовершенствованному наследнику pip.\n\n#факты","datePublished":"2023-09-26T15:01:03Z","dateModified":"2023-09-26T15:01:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4628},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":20},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":115},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2691","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2691","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2691","headline":"Когда речь заходит про взаимодействие микросервисов, все сразу вспоминают о сложных архитектурных паттернах,…","articleBody":"Когда речь заходит про взаимодействие микросервисов, все сразу вспоминают о сложных архитектурных паттернах, вроде Event Bus и CQRS\n\nВ статье Антон Щербак, разработчик Selectel, рассказывает, как выполнить простенькую задачку для двух микросервисов без навороченной архитектуры. \n\nСкорее читайте статью: \nhttps://habr.com/ru/companies/selectel/articles/724278/ \n\nРеклама ООО «Селектел» 2Vtzqwwzcf4","datePublished":"2023-09-26T13:30:04Z","dateModified":"2023-10-06T12:31:35Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4835},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":27}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2690","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2690","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2690","headline":"Fake2db для игрушечных баз данных Библиотека позволяет создавать базы и заполнять их фейковыми данными, что…","articleBody":"Fake2db для игрушечных баз данных\n\nБиблиотека позволяет создавать базы и заполнять их фейковыми данными, что крайне полезно для тестирования. Поддерживает работу с sqlite, mysql, postgresql, mongodb, redis, couchdb.\n\nРепозиторий на GitHub\n\n#библиотека","datePublished":"2023-09-26T05:33:03Z","dateModified":"2023-09-26T05:33:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":4,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4334},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":61},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2689","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2689","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2689","headline":"PonyORM для мэппинга из реляционной базы PonyORM — библиотека, позволяющая удобно работать с объектами, хран…","articleBody":"PonyORM для мэппинга из реляционной базы\n\nPonyORM — библиотека, позволяющая удобно работать с объектами, хранящимися в виде строк в реляционной базе данных.\n\nВ запросе ниже мы извлекаем всех клиентов, общая сумма покупок которых превышает 1000, причем с использованием лямбда-функции:\n\nCustomer.select(lambda c: sum(c.orders.total_price) > 1000)\n\nДокументация\n\n#библиотека","datePublished":"2023-09-25T15:01:02Z","dateModified":"2023-09-25T15:01:02Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":11,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4650},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":21},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":11}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2688","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2688","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2688","headline":"Инженер команды SQL в AvitoTech в рамках проекта avito.code подготовил серию роликов про PostgreSQL и DBA В…","articleBody":"Инженер команды SQL в AvitoTech в рамках проекта avito.code подготовил серию роликов про PostgreSQL и DBA\n\nВ первой части эксперт рассказывает о инициализации реплик без прямого использования pg_basebackup. Она уже доступна на канале AvitoTech. \n\nСмотрите, ставьте пальцы вверх и стройте отказоустойчивую инфраструктуру: https://tprg.ru/uBnI\n\nРеклама ООО «Авито Тех»","datePublished":"2023-09-25T14:01:03Z","dateModified":"2023-12-29T08:53:30Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":3961},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":25},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2687","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2687","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2687","headline":"Задача о животных Ноя Как и в библейские времена, нам нужно доставлять животных в ковчег парами. Мы заинтере…","articleBody":"Задача о животных Ноя\n\nКак и в библейские времена, нам нужно доставлять животных в ковчег парами. Мы заинтересованы только в том, чтобы получить по одной паре каждого животного, и не заинтересованы в животных, которых меньше двух… в конце концов, им нужно спариваться, чтобы заново заселить планету!\n\nВам будет предоставлен список животных, в котором нужно проверить, каких животных по двое, а затем вернуть словарь, содержащий название животного и их четное количество:\n\n>>> two_by_two(['goat', 'goat', 'rabbit', 'rabbit', 'rabbit', 'duck', 'horse', 'horse', 'swan'])\n... {'goat': 2, 'horse': 2, 'rabbit': 2}\n\nЕсли список животных пуст, нужно вернуть False:\n>>> two_by_two([])\n... False\n\nЕсли у животного нет пары, нужно вернуть пустой словарь:\n\n>>> two_by_two(['goat'])\n...{}\n\nЖдем ваши решения в комментариях.\n\n#задача","datePublished":"2023-09-25T06:12:03Z","dateModified":"2023-09-25T06:12:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":8,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":3867},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":14},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":8}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2686","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2686","mainEntityOfPage":"https://telemetr.io/ru/channels/1311452586-zen_of_python/posts/2686","headline":"functime для построения прогнозирования временных рядов Утилита принимает многостолбцовые датафреймы, «дружи…","articleBody":"functime для построения прогнозирования временных рядов\n\nУтилита принимает многостолбцовые датафреймы, «дружит» с OpenAI и поддерживает метрики MASE, SMAPE и другие:\n\nimport polars as pl\nimport functime.llm\n\ny = pl.read_parquet(\"../data/commodities.parquet\")\ncontext = \"Этот датасет содержит данные о стоимости товаров за период 1980 - 2022.\"\n\nАнализируем тренд и сезонность двух товаров:\n\nanalysis = y_pred.llm.analyze(\n context=dataset_context,\n basket=[\"Aluminum\", \"Banana, Europe\"]\n)\nprint(\"Analysis:\\n\", analysis)\n\nСравним группы товаров:\n\nbasket_a = [\"Aluminum\", \"Banana, Europe\"]\nbasket_b = [\"Chicken\", \"Cocoa\"]\ncomparison = y_pred.llm.compare(\n basket=basket_a,\n other_basket=basket_b\n)\nprint(\"Comparison:\\n\", comparison)\n\nРепозиторий на GitHub\n\n#библиотека","datePublished":"2023-09-24T15:54:03Z","dateModified":"2023-09-24T15:54:03Z","author":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"publisher":{"@type":"Organization","name":"Zen of Python","url":"https://telemetr.io/ru/channels/1311452586-zen_of_python","image":"https://img.telemetr.io/c/1qKIJ4/5215456213364504817?ty=x"},"commentCount":4,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":3908},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":40},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4}]}}]}
Поздравляем верно решивших задачупро животных НояЗадаче на выделение парных животных верное решение предложили подписчики:
— wh173_cr0w;
— Лев Выскубов.
Поздравляем победителей!
#задача
Flet для полноценных интерфейсовЧасовая серия видеоуроков на английском, посвящённая Flet — инструменту для построения UI. С её помощью вы узнаете, как реализовать:
— поля ввода;
— Drag'n'Drop;
— анимацию элементов;
— PubSub (если упрощённо — отправку сообщений) и проч.
#UI
Задача на поиск чисел
Напишите функцию, которая в массиве целых чисел найдёт такое, что встречается нечётное количество раз. Всегда будет только одно целое число, которое появляется нечётное количество раз.
Примеры:
— [7] должно возвращать 7, поскольку оно встречается 1 раз (что нечётно);
—[1,1,2] должно возвращать 2, поскольку оно встречается 1 раз;
—[0,1,0,1,0] должно возвращать 0, поскольку оно встречается 3 раза
—[1,2,2,3,3,3,4,3,3,3,2,2,1] должно возвращать 4, поскольку оно появляется 1 раз.
#задача
PyScript для исполнения Python в HTML
Инструмент позволяет исполнять скрипты прямо в одноименном теге:
<body> <div id="output"></div> <script type="py" src="./main.py" config="./pyscript.toml"></script></body>Документация
#библиотека
Свой GPT на Django
Фаундер FosterFlow разобрал в статье свой Django-проект, которые позволяет не только использовать GPT без VPN, но и навешивать собственную дополнительную логику вроде собственного датасета.
#django #gpt
Reflex для полноценных приложений и сайтов
Фреймворк на Python избавляет от необходимости связывать фронтенд / бэкенд и предлагает:
— набор популярных компонентов (слайдеры, формы, Flex'ы, графики);
— сэлф-хостинг на поддомене (myapp.reflex.app);
— полную кастомизацию с CSS;
reflex.dev
#библиотека
3 простых способа ускорить код на Python
Разобрали на примере несложной программы, как ускорить её исполнение в 4 с лишним раза. Не всегда встроенный компонент ЯП отрабатывает быстрее сторонней библиотеки. В статье вы узнаете, кто опередил в скорости лямбда-функцию.
https://tprg.ru/PjyX
#факты
Как вызвать звук колокольчика в bash
Удобный способ оповестить разработчика об окончании работы скрипта.sh:
echo $'\a'tput belprintf '\a'
Наверное, стоит повторить вызов несколько раз, чтобы не пропустить.
#bash
«Python для всех» Чарльза Северанса
Книга помогает плавно начать программировать. Она представляет собой курс программирования. Краткий и четкий стиль изложения и многочисленные упражнения позволят достаточно быстро овладеть основными навыками программирования и методами обработки данных. Издание предназначено широкому кругу читателей, которые не являются программистами и хотели бы освоить язык с нуля.
Профиль книги на Livelib
#книга
PyWebCopy для бэкапинга / слива сайта
PyWebCopy — бесплатный инструмент для копирования отдельных веб-страниц или же полного копирования сайта на жёсткий диск.
Модуль позволяет:
— сохранить одну страницу;
— скопировать сайт целиком.
При сохранении сайта стоит учитывать его размер и вероятную нагрузку на сервер.
Ссылка на репозиторий
#библиотека
Когда речь заходит про взаимодействие микросервисов, все сразу вспоминают о сложных архитектурных паттернах, вроде Event Bus и CQRS
В статье Антон Щербак, разработчик Selectel, рассказывает, как выполнить простенькую задачку для двух микросервисов без навороченной архитектуры.
Скорее читайте статью:
https://habr.com/ru/companies/selectel/articles/724278/
Реклама ООО «Селектел» 2Vtzqwwzcf4
Fake2db для игрушечных баз данных
Библиотека позволяет создавать базы и заполнять их фейковыми данными, что крайне полезно для тестирования. Поддерживает работу с sqlite, mysql, postgresql, mongodb, redis, couchdb.
Репозиторий на GitHub
#библиотека
PonyORM для мэппинга из реляционной базы
PonyORM — библиотека, позволяющая удобно работать с объектами, хранящимися в виде строк в реляционной базе данных.
В запросе ниже мы извлекаем всех клиентов, общая сумма покупок которых превышает 1000, причем с использованием лямбда-функции:
Customer.select(lambda c: sum(c.orders.total_price) > 1000)Документация
#библиотека
Инженер команды SQL в AvitoTech в рамках проекта avito.code подготовил серию роликов про PostgreSQL и DBA
В первой части эксперт рассказывает о инициализации реплик без прямого использования pg_basebackup. Она уже доступна на канале AvitoTech.
Смотрите, ставьте пальцы вверх и стройте отказоустойчивую инфраструктуру: https://tprg.ru/uBnI
Реклама ООО «Авито Тех»
Задача о животных Ноя
Как и в библейские времена, нам нужно доставлять животных в ковчег парами. Мы заинтересованы только в том, чтобы получить по одной паре каждого животного, и не заинтересованы в животных, которых меньше двух… в конце концов, им нужно спариваться, чтобы заново заселить планету!
Вам будет предоставлен список животных, в котором нужно проверить, каких животных по двое, а затем вернуть словарь, содержащий название животного и их четное количество:
>>> two_by_two(['goat', 'goat', 'rabbit', 'rabbit', 'rabbit', 'duck', 'horse', 'horse', 'swan'])... {'goat': 2, 'horse': 2, 'rabbit': 2}
Если список животных пуст, нужно вернуть False:
>>> two_by_two([])... False
Если у животного нет пары, нужно вернуть пустой словарь:
>>> two_by_two(['goat'])...{}
Ждем ваши решения в комментариях.
#задача
functime для построения прогнозирования временных рядов
Утилита принимает многостолбцовые датафреймы, «дружит» с OpenAI и поддерживает метрики MASE, SMAPE и другие:
import polars as plimport functime.llmy = pl.read_parquet("../data/commodities.parquet")context = "Этот датасет содержит данные о стоимости товаров за период 1980 - 2022."
Анализируем тренд и сезонность двух товаров:
analysis = y_pred.llm.analyze( context=dataset_context, basket=["Aluminum", "Banana, Europe"])print("Analysis:\n", analysis)
Сравним группы товаров:
basket_a = ["Aluminum", "Banana, Europe"]basket_b = ["Chicken", "Cocoa"]comparison = y_pred.llm.compare( basket=basket_a, other_basket=basket_b)print("Comparison:\n", comparison)Репозиторий на GitHub
#библиотека