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 714 subscribers, ranking 7 001 in the Technologies & Applications category and 35 195 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 6.27%. Within the first 24 hours after publication, content typically collects 4.24% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 173 views. Within the first day, a publication typically gains 793 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 30 October, 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 714
Subscribers
-424 hours
-467 days
-9930 days
Posts Archive
Офер в Яндекс за 48 часов: ищут бэкендеров Яндекс приглашает на Мультитрек — онлайн-программу быстрой адаптации. В команду ну
Офер в Яндекс за 48 часов: ищут бэкендеров Яндекс приглашает на Мультитрек — онлайн-программу быстрой адаптации. В команду нужны опытные бэкенд-разработчики на C++, Python, Java и Go. Всего за 2 дня вы можете получить офер: • До 18 августа — подать заявку и пройти предварительный отбор; • 23 августа — решить задачи на технических секциях; • 24 августа — пройти финальное собеседование и получить офер. После этого вы получите возможность поработать с тремя командами и выбрать проект по душе. Присоединяйтесь к команде, которая создаёт технологии, меняющие мир. Оставляйте заявку на сайте Это #партнёрский пост

Больше не элита Канадский писатель и активист Кори Доктороу анализировал изменения в положении IT-специалистов. Он отмечает,
Больше не элита Канадский писатель и активист Кори Доктороу анализировал изменения в положении IT-специалистов. Он отмечает, что раньше разработчики пользовались высоким спросом, что позволяло им диктовать условия труда. Однако в последние годы ситуация изменилась: компании начали массовые сокращения, увеличили нагрузку на оставшихся сотрудников и усилили контроль за их работой. Доктороу подчеркивает, что разработчики больше не являются «принцами труда» и теперь сталкиваются с теми же проблемами, что и рабочие на заводах или в доставке. Он призывает к солидарности и созданию профсоюзов как способу защиты прав работников в новых условиях рынка труда. @zen_of_python

Паттерн Mediator | Что это и зачем нужен Mediator — паттерн проектирования, который вводит объект-посредник для координации взаимодействий между другими объектами. Вместо того, чтобы объекты напрямую вызывали методы друг друга и пытались «договариваться», они отправляют сообщения посреднику, а он решает, кто и как должен на них отреагировать. Классическая аналогия — диспетчерская в аэропорту: пилоты не связываются друг с другом напрямую, а говорят с диспетчером. При прямой связи «каждый с каждым» количество зависимостей растёт как квадрат числа компонентов: изменения в одном классе часто заставляют править десятки других. Посредник помещает логику взаимодействия в одну точку:

class Mediator:
    """Интерфейс медиатора."""
    def notify(self, sender, event):
        raise NotImplementedError

class CourseMediator(Mediator):
    """Конкретный медиатор — координатор курсов и пользователей."""
    def __init__(self):
        self.users = []

    def register(self, user):
        self.users.append(user)
        user.mediator = self

    def notify(self, sender, course_name):
        # В простом варианте медиатор просто логирует сообщение
        print(f"[{sender}] выбрал курс: {course_name}")
        # Можно добавить дополнительную логику: фильтрация, отправка уведомлений и т.п.

class User:
    def __init__(self, name):
        self.name = name
        self.mediator = None

    def send_course(self, course_name):
        if not self.mediator:
            raise RuntimeError("User не зарегистрирован у медиатора")
        self.mediator.notify(self, course_name)

    def __str__(self):
        return self.name


m = CourseMediator()
u1 = User("Майкл"); u2 = User("Оля")
m.register(u1); m.register(u2)
u1.send_course("DSA")
u2.send_course("Software Development")
User не знает про других пользователей. Вся координация — в CourseMediator. Такой подход облегчает изменение логики (например, добавить рассылку уведомлений другим пользователям) без модификации User. Медиатор снижает связанность (Coupling) между компонентами и упрощает поддержку. Плюсы 1️⃣ Централизация логики взаимодействия (проще править и тестировать). 2️⃣ Снижение связности между компонентами. 3️⃣ Легче добавлять новые стратегии взаимодействия, не меняя классы коллег. Минусы 1️⃣ Риск «божественного объекта» (God Object): медиатор может накопить слишком много логики и стать сложным. 2️⃣ Централизация порождает узкое место — медиатор становится более сложным и менее прозрачным. #основы @zen_of_python

Data Engineering Landscape Просить собрать вас бинго не буду, но так в 2025 году выглядит подборка топовых продуктов по 11 ка
Data Engineering Landscape Просить собрать вас бинго не буду, но так в 2025 году выглядит подборка топовых продуктов по 11 категориям. А что бы вы сюда добавили из наших, импортозамещающих продуктов? Как минимум ClickHouse напрашивается. #факт @zen_of_python

void | Опенсорсный Cursor Клоны Cursor сыплются, как из рога изобилия в 2025 году. Все, как и везде: автокомплиты, чатик в ок
void | Опенсорсный Cursor Клоны Cursor сыплются, как из рога изобилия в 2025 году. Все, как и везде: автокомплиты, чатик в окне справа, UI — как у еще одного форка VSCode. Множество популярных условно-бесплатных LLM (DeepSeek, Llama, Gemini, Qwen) или ваша оплаченная альтернатива вроде Gemini 2.5, Claude 3.7, Grok 3, o4-mini, and Qwen 3. #инструмент @zen_of_python

Разработчики всё меньше доверяют ИИ, хоть и чаще к нему обращаются... Stack Overflow провели большое исследование, в результате которого выяснили, что лишь 29% опрошенных считают ИИ надёжным. Эти и другие любопытные факты — по ссылке. #для_АйтИИ

argparse: зачем нужен и при чем здесь sys.argv()? При создании скриптов, которые запускаются из командной строки, часто возникает необходимость принимать аргументы. Чтобы эффективно разбирать и обрабатывать эти параметры, в стандартной библиотеке Python есть модуль argparse. В этом лонгриде мы покажем на примере, как его использовать, покажем взаимосвязь с sys.argv. ➡️ Какую роль играет sys.argv? sys.argv — это список, содержащий аргументы командной строки, с которыми был запущен скрипт. Первый элемент списка sys.argv[0] — это имя самого скрипта. Например, если вы вызовете скрипт так:

python script.py filename.txt -v
то выведется такой перечень:

import sys

print(sys.argv) # ['script.py', 'filename.txt', '-v']
Однако sys.argv — это просто список строк, и если работать с ним вручную, то придётся самостоятельно обрабатывать порядок, типы данных, проверять правильность и т.п., что может стать сложной задачей. Здесь на помощь приходит argparse. Он автоматизирует парсинг аргументов и предоставляет удобные способы проверки параметров CLI. ➡️ argparse: как с ним обращаться argparse позволяет описать, какие параметры принимает ваш скрипт, какие из них обязательны, какие опциональны, какие могут быть флагами (включить / выключить). Он также автоматически генерирует справку и обрабатывает ошибки в вводе. Часто бывает так, что скрипт требует передать обязательный параметр — имя файла. Это называется позиционным аргументом, так как его положение в командной строке имеет значение.

import argparse

# Создаём парсер
parser = argparse.ArgumentParser(description='Обработка файла.') # Создаем объект ArgumentParser;

# Добавляем позиционный аргумент 'filename'
parser.add_argument('filename', help='имя файла для обработки') # Добавляем описание каждого аргумента или опции

# Разбираем аргументы командной строки
args = parser.parse_args() # Разберём аргументы sys.argv

# Fргументы доступны как атрибуты: args.filename
print(f'Обрабатываем файл: {args.filename}')
Теперь, если запустить скрипт так:

python script.py example.txt
Программа выведет:
Обрабатываем файл: example.txt
Если попытаться запустить без аргумента:

python script.py
то argparse автоматически покажет сообщение об ошибке и краткую справку:
usage: script.py [-h] filename
script.py: error: the following arguments are required: filename
Документация #основы @zen_of_python 🙏 — Если спасибо за такой контент

vulnhuntr | Пусть уязвимости ищет LLM Хватит уже плодить небезопасный нагенеренный код... Лучше искать с помощью ChatGPT / Cu
vulnhuntr | Пусть уязвимости ищет LLM Хватит уже плодить небезопасный нагенеренный код... Лучше искать с помощью ChatGPT / Cursor / Claude дыры в системах. Библиотека сканирует весь код питонического проекта и находит прорехи по типу SSRF, XSS и проч. #инструмент @zen_of_python

Repost from IT Юмор
От перевёрнутого логотипа С++ из глаз пошла кровь... @ithumor
От перевёрнутого логотипа С++ из глаз пошла кровь... @ithumor

Жизненный цикл объекта — настоящего питониста #кек @zen_of_python
Жизненный цикл объекта — настоящего питониста #кек @zen_of_python

Офлайн-митап Peer To Beer x Точка Банк: приходите слушать доклады и делиться своими историями 15 августа в Москве пройдёт мит
Офлайн-митап Peer To Beer x Точка Банк: приходите слушать доклады и делиться своими историями 15 августа в Москве пройдёт митап от Точка Банк для Python и Go-разработчиков. В программе: • Юрий Маркин, Х5. Выступит с докладом «Тернистый путь из Python в Golang» и поделится личным опытом работы с Golang с акцентом на баланс между плюсами и минусами. • Сурен Хоренян, ВК Реклама. В докладе «А правда, что Golang быстрее Python?» расскажет про свой опыт работы с Go и почему ему кажется, что внимание к нему кажется повышенным в мире веб-разработки. • Открытый микрофон, где победит тот, кому громче хлопают. Рассказывайте историю из любой сферы за 3 минуты: весёлую, странную или полезную. • Нетворкинг и тематические настолки. Вас ждут нестандартные знакомства, где, возможно, придётся жестами показывать прокси-сервер. Где: м. Чистые пруды (детали после регистрации) Когда: 15 августа, пятница. Старт в 19:00 Анкеты проходят модерацию, чтобы нетворкинг был классным и уютным. Зарегистрироваться на митап Это #партнёрский пост

Byte of Python | Бесплатный учебник, ставший классикой Сейчас лето, и при должном везении ваш работодатель слегка расслабился
Byte of Python | Бесплатный учебник, ставший классикой Сейчас лето, и при должном везении ваш работодатель слегка расслабился. Можно и книжку почитать. «Укус питона» — известный бесплатный учебник, который можно скачать в форматах .pdf / .epub вместе с Python-скриптами прямо из репозитория автора Сварупа. Спасибо @Chellbas за рекомендацию. #основы @zen_of_python

Repost from Код найма
⚡️ Прямой эфир с американским рекрутером Важный анонс! В рамках реалити Аня Гагарина проведет в этом телеграм-канале открытую
⚡️ Прямой эфир с американским рекрутером Важный анонс! В рамках реалити Аня Гагарина проведет в этом телеграм-канале открытую консультацию «Как искать вакансии на LinkedIn в русскоязычных командах?» Вот какие темы будем разбирать: 🖇Кого и как рекрутеры ищут на LinkedIn. Кому точно нужен профиль на этой площадке. 🖇Что писать в профиле, чтобы рекрутеры находили вас сами. Разберем на реальном примере! 🖇Как находить вакансии в русскоязычных командах по всему миру через базовый аккаунт на Linkedin. 🖇Блок Q&A. Сохраняйте дату и время в календаре: 📌 4 августа, 18:00 — бесплатный прямой эфир в «Коде найма». 📍Оставляйте свои вопросы ментору под этим постом — Аня постарается прокачать вас по максимуму!

16 августа в Москве — ИТ-пикник под открытым небом. Не митап, а настоящий летний фестиваль для айтишников и их семей от Т-Бан
16 августа в Москве — ИТ-пикник под открытым небом. Не митап, а настоящий летний фестиваль для айтишников и их семей от Т-Банка, CodeFest и «Мельницы» В программе: • Лекции от спикеров Яндекса, Т-Банка, X5 Tech и других. Выступят руководители продуктов, CTO, аналитики, учёные и другие крутые эксперты. • Активности для детей и взрослых: VR, робототехника, мастер-классы, карьерная и ИТ-лаборатории. • На главной сцене: Тося Чайкина, «тима ищет свет», Второй Ка. Специальный гость — Диана Арбенина с трибьютом, а также секретный артист. Регистрация здесь. По одному билету можно прийти вдвоём и взять до двух детей. Формат — open air. Приходите пообщаться, послушать и отдохнуть. Это #партнёрский пост

Вопрос подписчика Задает @Jack_Frost13: «Вопрос по LLM Какие LLM можно подключить как агента, чтобы он делал работу по инстру
Вопрос подписчика Задает @Jack_Frost13:
«Вопрос по LLM Какие LLM можно подключить как агента, чтобы он делал работу по инструкции за меня (ML), какие модели лучше всего подойдут для этого и как это организовать?»
NB! Пожалуйста, будьте взаимовежливы. Однажды и вам помогут в этой рубрике. #обсуждение @zen_of_python

Вопрос подписчика Задает @Python3k: «Что-бы такое интересно покодить? 🤔» NB! Пожалуйста, будьте взаимовежливы. Однажды и вам
Вопрос подписчика Задает @Python3k: «Что-бы такое интересно покодить? 🤔» NB! Пожалуйста, будьте взаимовежливы. Однажды и вам помогут в этой рубрике. От админа: сейчас вам накидают неоплачиваемой работы 😆 #обсуждение @zen_of_python

ИИ против разума: битва за навыки программиста Сегодня многие программисты всё чаще доверяют работу LLM, теряя навык писать д
ИИ против разума: битва за навыки программиста Сегодня многие программисты всё чаще доверяют работу LLM, теряя навык писать даже базовые конструкции вроде простого цикла. Но большие языковые модели не понимают реальную архитектуру проекта, а лишь подбирают правдоподобный текст. В итоге ключевая ответственность — понимание задачи, принятие архитектурных решений и контроль качества — всё ещё остаётся за живым человеком. В статье на Tproger разобрались, как сохранить за собой гордое звание «разработчик», а не «одобрятор автокомплита». #LLM @zen_of_python

Вопрос подписчика Задает @terisht: «2 вопроса в одном. Находил ли кто-то либы по архивации файлов на расте для python? И, есл
Вопрос подписчика Задает @terisht: «2 вопроса в одном. Находил ли кто-то либы по архивации файлов на расте для python? И, если такие есть, кто-то мерил насколько они более профитны чем дефолтный zipfile питонячий?» NB! Пожалуйста, будьте взаимовежливы. Однажды и вам помогут в этой рубрике. #обсуждение @zen_of_python