en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

Zen of Python

Zen of Python

Open in Telegram

Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL

Show more

📈 Analytical overview of Telegram channel Zen of Python

Channel Zen of Python (@zen_of_python) in the Russian language segment is an active participant. Currently, the community unites 18 685 subscribers, ranking 6 986 in the Technologies & Applications category and 35 144 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 18 685 subscribers.

According to the latest data from 04 November, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -115 over the last 30 days and by -3 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 6.88%. Within the first 24 hours after publication, content typically collects 4.30% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 285 views. Within the first day, a publication typically gains 804 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 1.
  • Thematic interests: Content is focused on key topics such as github, rust, pip, api, install.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
“Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL”

Thanks to the high frequency of updates (latest data received on 05 November, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

18 685
Subscribers
-324 hours
-337 days
-11530 days
Posts Archive
\n\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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2701","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2701","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2700","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2700","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2699","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2699","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2698","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2698","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2697","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2697","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2696","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2696","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2695","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2695","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2694","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2694","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2693","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2693","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2692","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2692","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2691","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2691","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2690","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2690","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2689","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2689","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2688","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2688","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2687","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2687","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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/en/channels/1311452586-zen_of_python/posts/2686","url":"https://telemetr.io/en/channels/1311452586-zen_of_python/posts/2686","mainEntityOfPage":"https://telemetr.io/en/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/en/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/en/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 #факты

​Пятничный Win Share Что интересного получилось у вас в Python и IT в целом за прошедшую неделю? Поделитесь в комментариях. #winshare

Шпаргалка PySpark от DataCamp #pyspark

​Как вызвать звук колокольчика в bash Удобный способ оповестить разработчика об окончании работы скрипта.sh: echo $'\a' tput bel printf '\a' Наверное, стоит повторить вызов несколько раз, чтобы не пропустить. #bash

​«Python для всех» Чарльза Северанса Книга помогает плавно начать программировать. Она представляет собой курс программирования. Краткий и четкий стиль изложения и многочисленные упражнения позволят достаточно быстро овладеть основными навыками программирования и методами обработки данных. Издание предназначено широкому кругу читателей, которые не являются программистами и хотели бы освоить язык с нуля. Профиль книги на Livelib #книга

Слишком жестоко
Слишком жестоко

​PyWebCopy для бэкапинга / слива сайта PyWebCopy — бесплатный инструмент для копирования отдельных веб-страниц или же полного копирования сайта на жёсткий диск. Модуль позволяет: — сохранить одну страницу; — скопировать сайт целиком. При сохранении сайта стоит учитывать его размер и вероятную нагрузку на сервер. Ссылка на репозиторий #библиотека

Шикарная шпаргалка по poetry — усовершенствованному наследнику pip. #факты

Когда речь заходит про взаимодействие микросервисов, все сразу вспоминают о сложных архитектурных паттернах, вроде Event Bus
Когда речь заходит про взаимодействие микросервисов, все сразу вспоминают о сложных архитектурных паттернах, вроде 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 pl import functime.llm y = 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 #библиотека