ch
Feedback
Zen of Python

Zen of Python

前往频道在 Telegram

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

显示更多

📈 Telegram 频道 Zen of Python 的分析概览

频道 Zen of Python (@zen_of_python) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 19 288 名订阅者,在 技术与应用 类别中位列第 6 972,并在 俄罗斯 地区排名第 35 079

📊 受众指标与增长动态

невідомо 创建以来,项目保持高速增长,吸引了 19 288 名订阅者。

根据 05 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 26,过去 24 小时变化为 -3,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 12.34%。内容发布后 24 小时内通常能获得 5.62% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 2 378 次浏览,首日通常累积 1 082 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 9
  • 主题关注点: 内容集中在 github, rust, pip, api, install 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL

凭借高频更新(最新数据采集于 06 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

19 288
订阅者
-324 小时
+137
+2630
帖子存档
«С — это причина, по которой придумали Python» #кек @zen_of_python
«С — это причина, по которой придумали Python» #кек @zen_of_python

Честный ресёрч найма в IT прямо с рынка Вместе с Proglib мы разобрали, почему айтишники реально уходят с работы, по каким при
Честный ресёрч найма в IT прямо с рынка Вместе с Proglib мы разобрали, почему айтишники реально уходят с работы, по каким признакам вычислить токсичный коллектив и какие HR-трюки бесят разработчиков больше всего. Если ещё не читали — советуем это исправить❤️ Бонусом мы подготовили ещё два полезных лонгрида из этого исследования:Где искать работу в IT: лайфхаки и топ-площадкиКаких разработчиков переизбыток и кому сейчас сложнее найти вакансию Сохраняйте и кидайте коллегам!

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

throttled-py | Ограничение частоты запросов Если вам нужно защищиться от DDoS-атак, контролировать затраты и в целом оптимизи
throttled-py | Ограничение частоты запросов Если вам нужно защищиться от DDoS-атак, контролировать затраты и в целом оптимизировать производительность, эта библиотека поддерживает популярные алгоритмы: Fixed / Sliding Window, Token Bucket и проч. Она подходит для как синхронных, так и асинхронных приложений. Для хранения состояния лимитов можно использовать как быстрый In-Memory режим, так и масштабируемый Redis-бэкенд. «Питонический дроссель» интегрируется с MCP Python SDK, позволяя эффективно контролировать частоту вызовов в диалоговых процессах моделей. Репозиторий проекта #инструмент @zen_of_python

Таро врёт! В отличие от нашей IT-колоды Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации.
Таро врёт! В отличие от нашей IT-колоды Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/ldLR Реклама

​​curlify | Из requests в cURL Инструмент для преобразования запросов из requests в эквивалентные «курлы». Он автоматически добавляет все необходимые флаги, включая -X, -H, -d, --compressed и другие, чтобы команда точно отражала параметры исходного запроса. Благодаря опции pretty=True можно получить красиво отформатированную, многострочную cURL-команду, удобную для чтения и вставки в консоль. Библиотека заботится о безопасности и корректности, надежно экранируя кавычки и специальные символы для совместимости с командной строкой. Репозиторий проекта #инструмент @zen_of_python

dripdrop | Стриминг JSON Экспериментальный инструмент, который позволяет стримить данные в ваших API. Он возвращает клиенту JSON-скелет с плейсхолдерами вместо данных и постепенно заполняет его по мере готовности асинхронных результатов. DripDrop реализует концепцию прогрессивного JSON, вдохновленную React Server Components, чтобы ваши интерфейсы могли отображать данные без ожидания самых медленных запросов (Skeleton Loader). Быстрые части ответа отправляются сразу, а медленные догружаются потоками через JSON Lines. Репозиторий проекта #инструмент @zen_of_python 💘 — Если нравится Skeleton Loader

​​lxml обновился Небезызвестный тул для парсинга XML / HTML в Python-коде получил мажорное обновление, и в нем: — обновили зависимости; — отказались от Python 2; — повысили стабильность и безопасность; Release Note #инструмент @zen_of_python

logging | Эволюционируем от дебага с print() Вместо хаотичного использования print() стоит освоить встроенный модуль logging. Почему print() — не лучший выбор На начальном этапе разработки многие прибегают к такому для отладки. Однако в продакшене такой подход не подходит: — print() не имеет уровней важности (debug, info, error…); — нельзя гибко управлять выводом (в файл, консоль, внешнюю систему) — невозможно централизованно отключить или настроить поведение. logging решает все эти задачи и стал стандартом в профессиональной разработке. База Минимальный пример:

import logging

logging.basicConfig(level=logging.INFO)
logging.info("Программа запущена")
Этот код выведет в консоль строку «информирующего» уровня. Метод basicConfig задает базовые настройки — например, какой минимальный уровень логов выводить. Уровней несколько: — DEBUG: подробная отладочная информация; — INFO: стандартный рабочий поток; — WARNING: потенциальные проблемы; — ERROR: ошибки, но программа продолжает работать; — CRITICAL: фатальные ошибки, возможно аварийное завершение. Они позволяют фильтровать отладочные данные в зависимости от задачи. Форматирование вывода Полезно выводить время, уровень и контекст:

logging.basicConfig(
    level=logging.INFO,
    format="%(asctime)s [%(levelname)s] %(message)s"
)
Выведется нечто подобное:
2025-07-07 14:00:00,123 [INFO] Программа запущена
Запись логов в файл Конечно, командная строка не бесконечная, как и ваше рабочее время, так что разумно записывать логи в файл, чтобы почитать их в нужное время:

logging.basicConfig(
    level=logging.INFO,
    filename='app.log',
    filemode='a',
    format="%(asctime)s [%(levelname)s] %(message)s"
)
Обособленные логгеры Функция getLogger(name) позволяет создавать независимые логгеры с именем:

logger = logging.getLogger("myapp")
logger.setLevel(logging.DEBUG)
logger.debug("Отладочная информация")
Такие логгеры можно конфигурировать по отдельности, что удобно в модульных проектах. Обработчики (Handlers) В примере ниже все сообщения уровня DEBUG и выше пишутся в файл, а WARNING+ отображаются в консоли:

handler = logging.FileHandler("debug.log")
handler.setLevel(logging.DEBUG)

console = logging.StreamHandler()
console.setLevel(logging.WARNING)

formatter = logging.Formatter("%(asctime)s [%(levelname)s] %(message)s")
handler.setFormatter(formatter)
console.setFormatter(formatter)

logger = logging.getLogger("myapp")
logger.addHandler(handler)
logger.addHandler(console)
logger.setLevel(logging.DEBUG)
И напоследок: пишите логи в файл или систему мониторинга вроде Sentry или Grafana. #основы

Присоединяйся к хакатону года в сфере travel-tech - О!Хакатону от Островка ❤️ Островок приглашает Go и Python разработчиков,
Присоединяйся к хакатону года в сфере travel-tech - О!Хакатону от Островка ❤️ Островок приглашает Go и Python разработчиков, а также аналитиков и продакт-менеджеров попробовать свои силы в реальных бизнес-задачах и побороться за денежный приз. Мероприятие пройдет полностью в онлайн-формате, участвовать можно из любой точки мира, самостоятельно или в команде. Призовой фонд: 1 000 000 ₽ Регистрация открыта до 18 сентября. Старт 26 сентября! ❤️ Подробности и регистрация Реклама. ООО "БРОНИРОВАНИЕ ГОСТИНИЦ", ИНН 7703389880, erid: 2W5zFJuGSKr

​​Vitess | Шардирование для вашей PostgreSQL Это слой между приложением и базой данных, созданный выходцами из YouTube для защиты от неэффективных запросов и масштабируемости под экстремальными нагрузками. Он также анализирует SQL-запросы на лету, отсекая потенциально опасные. Vitess — система шардирования, основа для Multigrass — проекта по адаптации для PostgreSQL внутри Supabase. Vitess стал частью их инфраструктуры, чтобы приложения могли расти до миллиардов запросов, оставаясь при этом "просто PostgreSQL". Сайт проекта #инструмент @zen_of_python

shebang: что это и как запускать скрипты в CLI без слова python? При работе с Unix-подобными системами (Linux, macOS), часто используется специальная строка, которая называется 'shebang' (шибэнг). Это первая строка в скрипте, которая начинается с символов #!, за которыми идёт путь к интерпретатору, который должен выполнить этот скрипт:

#!/usr/bin/env python3

print("Hello world")
Это равносильно: «Для запуска этого файла используй интерпретатор python3, который находится в вашем PATH». Перед запуском сделаем файл исполняемым (или сразу всю директорию):

chmod +x myscript.py
chmod +x misc/*.py 
Теперь скрипт можно запустить так:

./myscript.py
Как правильно писать shebang для Python? Существует несколько распространённых вариантов записи shebang для Python: 1. Абсолютный путь

#!/usr/bin/python3
Однако, путь может отличаться на разных машинах, поэтому второй способ универсальнее. 2. Использование `/usr/bin/env`:

#!/usr/bin/env python3
Команда env ищет в текущем окружении пользователя нужный интерпретатор по имени python3 и запускает его. Это значит, что не важно, где установлен Python, скрипт всё равно будет работать, если python3 доступен в PATH. Что произойдет без shebang? Если запустить скрипт без shebang напрямую (./myscript.py), система не поймет, каким интерпретатором его запускать, и выдаст ошибку. p.s. На Windows shebang не используется системой напрямую, но некоторые инструменты (например, Git Bash, WSL, или IDE) могут её «наследовать». #основы @zen_of_python

Repost from IT Юмор
За ты понятный и работящий @ithumor
За ты понятный и работящий @ithumor

​​PySnooper | Дебаггинг по-человечески Опять кто-то пытается отучить нас использовать print() во время дебага... Автор тула предлагает использовать: — декораторы @pysnooper.snoop(); — блоки with pysnooper.snoop(); Чтобы в итоге получить такую отладочную информацию, как на приложенном скриншоте. Вот что происходит на нем слева: — вызывается функция number_to_bits с аргументом number = 6; — в строках кода функции (справа) видно, что она предназначена для перевода числа в двоичный формат, сохраняя биты в списке bits; — PySnooper пошагово логирует каждую выполненную строку (слева), время выполнения, а также все изменяющиеся переменные; — переменная number последовательно изменяется от 6 до 3, потом до 1, затем до 0 — каждый раз происходит деление с остатком (divmod(number, 2)), а остаток (remainder) вставляется в начало списка bits; — В итоге возвращается список битов [1, 1, 0], что соответствует двоичному представлению числа 6. Репозиторий проекта #инструмент @zen_of_python

​​Если обыгрывать фильм про Джанго и одноименный фреймворк, то только так #кек @zen_of_python

Как искать работу в IT в 2025, не вызывая подозрений у санитаров В отборе в IT страсти кипят не меньше, чем в хайлоаде. Вмест
Как искать работу в IT в 2025, не вызывая подозрений у санитаров В отборе в IT страсти кипят не меньше, чем в хайлоаде. Вместе с Proglib мы провели исследование и спросили сотни айтишников: что реально выводит из себя в найме? Собрали всё в удобный чек-лист: – HR узнают, как не отпугивать сильных кандидатов. – Айтишники поймут, где сразу маячат ред флаги и можно не терять время. Надеемся, материал хоть и немного, но изменит процессы найма к лучшему. Поэтому сохраняйте, делитесь и прожимайте ❤️

​​Как по мнению Python-разработчика на самом деле должен работать Pip-Boy в игре Fallout. #кек @zen_of_python

Repost from IT Юмор
Вы знаете почему так? @ithumor
Вы знаете почему так? @ithumor

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

Zen of Python - Telegram 频道 @zen_of_python 的统计与分析