en
Feedback
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 938 subscribers, ranking 6 785 in the Technologies & Applications category and 34 730 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 10.84%. Within the first 24 hours after publication, content typically collects 6.11% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 2 053 views. Within the first day, a publication typically gains 1 157 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
  • 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 01 September, 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 938
Subscribers
-724 hours
-237 days
-15130 days
Posts Archive
Вопрос от подписчика Задаёт @EpicBacker: «Подскажите пожалуйста, а как использовать API чатаGPT через питон, и как получить ключ API.» От админа: в своё время пробовали ChatGPT API по мотивам вот этой статьи (вам потребуется VPN). #обсуждение @zen_of_python

​​Водяной знак на Matplotlib-графике Лаконичная англоязычная статья о методе, позволяющем защитить свои графики от воровства. #факты @zen_of_python

Яндекс приглашает на Young Con — первый фестиваль о карьере в IT и современных технологиях — 6000 участников. — 10+ часов приключений и нетворкинга. — 30 топ-менеджеров Яндекса, которые поделятся личным опытом и расскажут про возможности, которые дает работа в крупной IT-компании. — Секреты технологий. — И не только! Прямо во время ивента начинающие разработчики смогут пройти экспресс-собеседование, чтобы затем попасть на стажировку в компанию. Это хороший шанс построить карьеру в Яндексе, ведь более половины стажёров, по статистике, затем получают оффер. Гостей Young Con ждёт ещё одно событие: финал «Баттла вузов» — турнира по программированию среди студентов с призовым фондом 1 млн рублей. Выигрыш участники команды-победителя разделят между собой. Завершится фестиваль выступлением хедлайнеров The Hatters и ХЛЕБ. Young Con пройдёт 27 июня на Live Arena в онлайн- и офлайн-формате. Зарегистрироваться и узнать подробности можно здесь. Это #партнёрский пост

bytewax для процессинга Kafka и подобных Фреймворк объединяет обработку потоков и событий Flink, Spark и Kafka Streams и других аналогичных решений. Можно подключать источники данных, выполнять преобразования и записывать с помощью встроенных коннекторов или существующих Py-библиотек. Проект на GitHub #фреймворк @zen_of_python

​​socket | Пусть ОС сама выбирает порт Если вы пишете веб-приложения, то наверняка хотя бы раз сталкивались с «портовой путаницей» (стандартный 8000 занят, значит, выбираем 4040, а потом будь что будет). В немаленьком англоязычном лонгриде Кристоф Шисль разбирается, как упростить себе эту задачу с помощью библиотеки socket и псевдорандомизации. #библиотека @zen_of_python

​​Поздравляем победителей Задачу о подстроке верно решили: — @GeorKu; — @StSav012; — @IPyth0n (@X_Python); — @stalker1337; — @HackingSection; — @Shihiyev; — @sidor0912 — @patriarch_chesslovoю Кратчайшие верные решения предложили @HackingSection: def is_substring(s, t, nxt = 0):   return len(s) == [nxt := nxt + 1 for i in t if i == s[nxt]][-1] и @SmirnGreg: def is_substring(s: str, t: str):   return bool(re.match('.*' + '.*'.join(s) + '.*', t))  Отдельное спасибо @SmirnGreg за замер скорости исполнения функций (!) NB! Учитывайте повторяющиеся буквы в подстроке s. Для некоторых решений следующая пара строк отдаёт True, что явно неверно: s = "agggc" t = "cgxggxxgxxa" Присоединяйтесь: раз в неделю задачу решить — это вполне оптимальная нагрузка для занятого кодера. #задача @zen_of_python

portr — аналог ngrok для команды Это решение позволяет создавать локальные соединения http / tcp / websocket. Дружит с Cloudflare по части SSL-сертификатов, даёт грамотно инспектировать. На видео консоль администратора, позволяющая шерить проект с коллегами. Проект на GitHub #инструмент @zen_of_python

​​Задача о клумбе У вас есть длинная клумба, на которой часть слотов занята, часть нет. Цветы нельзя сажать на соседних слотах. Вам подаётся список целочисленных значений, где 0 – пустой, а 1 — занятый слот. Создайте функцию is_fitting(), которая возвращает true, если на клумбе можно посадить n новых цветов по правилу свободных соседних слотов. Для теста: flowerbed = [1,0,0,0,1] >>> is_fitting(flowerbed, 1) ... true >>> is_fitting(flowerbed, 2) ... false @zen_of_python

​​PkgInspect: улучшенный менеджмент зависимостей Если вас тоже достало, что не все версии инструментов чекаются флагом --version, и в то же время вы готовы разом обновить все до последней версии, эта утилита для вас. Автор заявляет, что модули: — PkgInspect отдаёт информацию о версиях зависимостей; — PkgVersions сравнивает версии разных виртуальных сред и даёт массово обновляться; — PkgMetrics отдаёт стату os про тот или иной инструмент. Проект на GitHub @zen_of_python

​​Конференция Pytup 1 июня Яндекс проведёт в Нижнем Новгороде бесплатную конференцию (можно смотреть онлайн) о свежем в мире Python. Среди докладчиков замечены кодеры из VK, Lamoda, МТС и Авито: Среди докладов интересные (по мнению админа): — RAG на DataSphere; — Unbiased Review of Environment Management and Packaging Systems; — Зачем нужен GIL и как от него избавиться. Посадочная конференции #события @zen_of_python

Время лечит, однако
Время лечит, однако

photo content

​​Вопрос от подписчика Задает @deigumnov: "Есть ли пример кода, который взаимодействует с апач кафкой - может послать сообщение, вычитать что есть сейчас, посмотреть сколько в очереди и т.п." ! Пожалуйста, будьте взаимовежливы. Всем нам нужно место, где окажут помощь. @zen_of_python

​​Вопросы от новичков Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает: — Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов! — Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте; #вопросыновичков @zen_of_python

​​Вопрос от подписчика Задает @Scotch_flip: "Здравствуйте, у меня такой вопрос: с помощью tkinter создал окно с кнопками от 1 и до 25, хочу сделать при нажатии кнопки с command меня[ть] цвет рандомно выбранных чисел или же по очереди меня[ть] цвет каждой кнопки , пробовал много разных способов, но увы". ! Пожалуйста, будьте взаимовежливы. Всем нам нужно место, где окажут помощь. @zen_of_python

​​Как в одно слово назвать Django-разработчика? 🏆— Джангист 🦄 — Джангер 👀 — Джангэстро 🌚 — Свое (поделитесь в комментариях)

​​Сложность структур данных и алгоритмов Если вы подступились к объёмным данным в проекте, самое время задуматься: а те ли методы и функции вы используете? Какова будет скорость интерпретации и не «повесится» ли программа вообще? На pythonmorsels.com опубликовали англоязычную статью на 9 минут про виды сложностей (они на графике ниже), и про сравнение встроенных методов списков, очередей (queue), словарей, сетов, класса-счётчика (Counter), кучи и других структур. Самое оно, чтобы аккуратно вьехать в стадию оптимизации своего кода. Если вам нужно сначала разобраться с понятием Time Complexity, вот доступная статья от основателя Типичного программиста. #лучшиепрактики @zen_of_python

​​tkforge: из Figma в Tkinter Интересная коллекция компонентов, позволяющая сверстать на канвасе небезызвестной Figma интерфейс, а потом командной строкой перегнать это сразу в Python-код для Tkinter. #библиотека @zen_of_python

Инженер-программист, помни! Если ты всей душой в майских праздниках, то эксперименты с «пивным» пиком Балмера никто не отменя
Инженер-программист, помни! Если ты всей душой в майских праздниках, то эксперименты с «пивным» пиком Балмера никто не отменял. «Каким-то образом Балмер посчитал, что 1,29–1,38‰ алкоголя в крови открывают у него сверхчеловеческие способности к программированию: он выпивал пару литров пива, входил в состояние лёгкого опьянения и мог продуктивно кодить». Ну если сверхкода в таком состоянии все же не написать, то за «жабистые» таски точно легче браться. #кек @zen_of_python

​​Фейковые техинтервью и трояны Если верить статье с xakep.ru, группа корейских IT-компаний приглашает на собеседование на должность фулстэк-разработчика, и под эгидой демонстрации навыков просят клонировать и использовать репозиторий Dev Popper — якобы NPM-расширение. На деле же при запуске активируется обфусцированный js-скрипт, который в итоге запускает py-скрипт (!) — троян, собирающий: — данные для входа на ваши сервера; — историю CLI-команд (ищет креды, опять же); — возможности для дистанционного развёртывания вредоносного ПО. Коллеги, с корейскими компаниями пока на собеседования не ходим. #факты @zen_of_python