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 691 subscribers, ranking 6 991 in the Technologies & Applications category and 35 139 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 6.57%. 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 229 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 03 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 691
Subscribers
-924 hours
-367 days
-10930 days
Posts Archive
​​Сложность структур данных и алгоритмов Если вы подступились к объёмным данным в проекте, самое время задуматься: а те ли методы и функции вы используете? Какова будет скорость интерпретации и не «повесится» ли программа вообще? На 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

​​UTF-8 станет дефолтным стандартом, начиная с Python 3.15 В PEP 686 описывается переход на UTF-8 — распространённый стандарт кодирования символов. Это затронет: — все py-файлы; — файлы конфигураций; — большинство IDE, включая Visual Studio Code и Блокнот Windows (при создании файла.py); — большинство веб-сайтов на Python. #факты @zen_of_python

​​Поздравляем победителей Задачу об идеальном квадрате верно решили: — @QuantumaStelata; — @nxiqns; — @WhonixMan; — @GeorKu; — @patriarch_chesslovo; — @maslyaev. Кратчайшие верные решения предложили @QuantumaStelata: x = lambda s: (s**(1/2)).is_integer() @nxiqns: def check_square_perfection(num):     return (num**0.5).is_integer() и @WhonixMan: def check_square_perfection(num):    return int(num**0.5) == num**0.5 Отдельно выделим решение @maslyaev, учитывающее случай очень больших чисел: def check_square_perfection(area: int | float) -> bool:   if area == 0 or area == 1: # На 0 и 1 ломается вавилонский метод     return True   if area < 4: # Отрицательная area даст False     return False   if area % 1 != 0: # Нецелая area даст False     return False   int_area = int(area)   sqrt = int_area // 2   while True:     next_sqrt = (sqrt + int_area//sqrt)//2     if next_sqrt == sqrt:       break     sqrt = next_sqrt   return sqrt * sqrt == int_area #задача @zen_of_python

​​Llama 3 теперь доступна в РФ Meta AI наконец вспомнили, что такое настоящий опенсорс, свободный от политики, и открыли доступ к своей LLM для граждан РФ без VPN. Попробовать Llama 3 @neuro_channel #llm