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 19 283 subscribers, ranking 6 985 in the Technologies & Applications category and 35 067 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 12.11%. Within the first 24 hours after publication, content typically collects 5.16% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 2 336 views. Within the first day, a publication typically gains 996 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 8.
  • 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 11 June, 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.

19 283
Subscribers
-224 hours
+207 days
+4830 days
Posts Archive
​​Вопросы от новичков 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

​​Поздравляем победителей Задачу об инверсии строки верно решили: — Cool and Fun Python (@Python3k); — Лев Выскубов; — @sidor0912; — @lomserman; — @HackingSection; — @VasilTerekin (засчитываю, хотя запрошена функция); — @patriarch_chesslovo; — @IvanImmortal; — @Sentiago. Кратчайшие верные решения предложили @patriarch_chesslovo: VOWELS_LOWERCASE = set('aeoiuаоыуэяёиюе') def invert_vowels(strng):   reversed_vowels = (i for i in strng[::-1] if i.lower() in VOWELS_LOWERCASE)   return ''.join([i if i.lower() not in VOWELS_LOWERCASE else next(reversed_vowels) for i in strng]) и @HackingSection: def invert_vowels(s, vowels = "аяоёиыуюеэ"):   vowelsInText = [j for j in s if j in vowels]   return [vowelsInText.pop(-1) if i in vowels else i for i in s] Отдельный респект Cool and Fun Python за разбор своего решения: Предполагается, что все буквы в тексте строчные и русские. Иначе требуется доработать строку гласных. У решения линейная асимптотика. Но если очень хочется, можно повысить быстродействие, превратив vowels в множество строк односимвольников: vowels = {'а', 'я', ...} И преобразование строки в список и обратно - вынужденная мера. Строка в Python неизменяемая. Впрочем, на сохранение асимптотики O(N) это не влияет. Кстати, если бы постановщик задачи гарантировал наличие гласных (всё же предлоги "в", "с" тоже считаются словами), можно было бы убрать проверки left < right в двух внутренних циклах. Отдельная благодарность @lomserman за создание тестирующей функции: def test(original: str, expected: str):   result = invert_vowels(original)   print(result)   assert result == expected p.s. Админ подписывается на всех ребятушек, что решают задачи. Если «провалиться» в профили решивших, там полно питонической годноты. #задача @zen_of_python

​​OpenTelemetry: здоровье вашего py-приложения Доступный англоязычный гайд по настройке телеметрии вашего проекта. Инструмент позволяет: — собирать логи; — отслеживать исполнение запросов; — прослеживать путь конкретного тестового запроса (чтобы найти «бутылочные горлышки»); — отправлять уведомления о событиях в мессенджер; — распределенно отслеживать в условиях нескольких микросервисов и проч. #лучшиепрактики @zen_of_python

​​Задача о подстроке Получаем две строки s и t . Напишите функцию проверки: является ли s подстрокой t. Подстрока формируется из исходной строки путём удаления некоторых символов (может быть, ни одного) без нарушения положения остальных. "ace" является подстрокой "abcde", а "aec" — нет. Ограничения: 0 <= len(s) <= 100 0 <= len(t) <= 10^4 s и t состоят только из строчных английских букв. В качестве теста: s = "abc" t = "ahbgdc" >>> is_substring(s, t) ... true #задача @zen_of_python

​​Как сжимают zlib + 3 конкурента Реддитор провёл бенчмарк четырёх архивирующих библиотек — zlib, lz4, brotli, zstandard на коэффициент сжатия, скорость компрессии / декомпрессии. Вот результат по первому показателю: | Библиотека | Сжатие, разы | |------------|--------------| | zlib     | 27.84     | | lz4     | 18.23     | | brotli    | 64.78     | | zstandard  | 43.42     | Остальные «пьедесталы» плюс данные о дизайне экспериментов в треде. Сжимали .json. #факты @zen_of_python

🌚 — все равно перепишу, ад зависимостей — потомкам 🕊️— готов к такому 🗿— bash'ем не занимаюсь
🌚 — все равно перепишу, ад зависимостей — потомкам 🕊️— готов к такому 🗿— bash'ем не занимаюсь

​​Бесплатная книга о Py-регулярках Разработчики Christian Mayer, Zohaib Riaz и Lukas Rieger написали книгу, упрощающую изучение регулярных выражений в рамках Python. Если кому удобнее учиться по видео, вот видеокурс, аналогичный книге. #книга @zen_of_python

photo content

JSON Crack, устраняющий разрыв между данными и визуализацией Это расширение VSCode позволяет разработчикам, аналитикам данных и энтузиастам легко преобразовывать сложные наборы данных JSON в информативные и визуально привлекательные графики. Цена: бесплатно @prog_tools

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

​​Безсерверный Python: Cloudflare Workers Workers на Cloudflare — это платформа, позволяющая исполнять бессерверные функции, то есть отчасти замена привычной архитектуре проекта на сервере. Теперь вы можете импортировать подмножество популярных пакетов Python, включая FastAPI, Langchain, Numpy и другие. Никаких дополнительных шагов сборки или внешних цепочек инструментов не требуется. Об обновлении Cloudflare #факты @zen_of_python

Создание HR-платформы без legacy и смс Ведется активный поиск системных аналитиков с опытом от 3-х лет для работы над техноло
Создание HR-платформы без legacy и смс   Ведется активный поиск системных аналитиков с опытом от 3-х лет для работы над технологической платформой нового поколения.   Что нужно делать: — Собирать требования вместе с владельцем продукта — Анализировать функциональность ПО — Проектировать интеграции с источниками данных — Поддерживать документации.   Что предложат взамен: — Лучшие практики компонентно-реактивного подхода — Нет legacy и полная свобода в выборе инструментов — Ежегодный пересмотр зарплат.   Посмотреть подробности и откликнуться

​​Знакомство с aiogram Если вы хотите вкатиться в Python-разработку, боты — неплохой способ сделать это. Разработчик @mastergroosha сверстал целую серию русскоязычных статей об одном из самых ходовых в 2024 году «ботических» фреймворках. Там можно познакомиться с хэндлерами, диспетчерами, асинхронностью и проч. — всем тем, что новичка обычно смущает при заскакивании на этот поезд. #лучшиепрактики @zen_of_python

​​Результаты опроса Django-разработчиков JetBrains ещё в конце 2023 года провёл опрос (на английском) с целью узнать предпочтения джангистов. Результат довольно предсказуемый, однако все равно бесценный для тех, кто выбирает дополнительные компоненты. Хороший способ для новичка познакомиться с общепринятыми дополняющими инструментами, сопровождающими Django-проект, будь то гео-бэкенд, кэш-хранилище или БД. #факты @zen_of_python