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 685 subscribers, ranking 6 986 in the Technologies & Applications category and 35 144 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 6.88%. 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 285 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 05 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 685
Subscribers
-324 hours
-337 days
-11530 days
Posts Archive
​PEP8: словно и не менялось ничего с прошлой версии В своей статье Егор Егоров доступным языком обозревает обновления в стандарте PEP версии 8. Вы узнаете, какую максимальную длину строки рекомендуют создатели, для каких объектов ЯП при именовании использовать строчные, а для каких — заглавные буквы. Узнаете, для чего придумали линтеры. А вы бы добавили какой-нибудь принцип? Поделитесь в комментариях. #PEP

​От пользователя Excel к разработчику Python В замечательном англоязычном подкасте PyBites авторы побеседовали с испанцем Хуаном Гонсалесом и узнали: — как преодолеть «паралич воли» при обучении на видеоуроках; — как справиться с синдромом самозванца; — о роли хорошего комьюнити в поддержании мотивации. #карьера

​Как скачивать видео с YouTube с помощью Python Если вам нужно поставить на поток скачивание видео, то зациклить список ссылок — оптимальное решение. С остальным поможет библиотека putybe: opensouce-инструмент, позволяющий скачать файл за четыре строки кода: from pytube import YouTube YouTube('https://youtu.be/2lAe1cqCOXo').streams.first().download() yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo') yt.streams #лучшиепрактики

Catch me if you can… и выиграй скидку на курсы по Python! Вместе с образовательной платформой Нетология сделали игру, в котор
Catch me if you can… и выиграй скидку на курсы по Python! Вместе с образовательной платформой Нетология сделали игру, в которой вам нужно попадать по питонам и получать за это скидку на курсы. Готовьте свой молоток — охота на Python в самом разгаре: https://tprg.ru/bstJ Реклама ООО «Нетология»

​Если Windows не видит Python как системную переменную Если вы проследовали стандартной процедуре добавления Python в средовые переменные (как в этой инструкции), а программа все еще не может «схватить» установленный ЯП, то вы можете: — перезагрузить консоль; — перезагрузить систему; — переустановить языковой пакет, установив флажок («Добавить в средовые переменные»); — очистить регистр (например, с CCleaner). #факты

​Плагины Django Мы рады представить вам анонс статьи «10 самых частоиспользуемых плагинов Django», которые расширяют возможности фреймворка для разработки веб-приложений. Помимо общеизвестных Django REST, в статье вы встретите и NoSQL-решения для хранения данных и адаптацию pytest. Какие еще полезные плагины вы знаете? Поделитесь в комментариях. #django

​Кватернион: вы много раз его видели, но не знали названия Quaternion (кватернион) — это структура данных, которая используется для представления и манипулирования ориентацией в трёхмерном пространстве. Он состоит из четырех компонентов: одного скаляра и трех векторов. from pyquaternion import Quaternion my_quaternion = Quaternion(axis=[1, 0, 0], angle=3.14159265) Кватернионы широко используются в анимации для описания плавных переходов (интерполяция). #факты

​Почему не везде есть if __name__ == "__main__" Это выражение в Python используется для определения точки входа программы. Этот код будет выполнен только тогда, когда файл запускается напрямую, а не импортируется как модуль в другой файл. Поэтому эту строку легко встретить при создании проекта на почти любом фреймворке, к примеру, aiogram. На самом деле, это выражение автоматически подставляется при запуске скрипта в вашу программу.py. Вы можете поместить основную логику программы, вызовы функций или другой исполняемый код внутри этого условного оператора. Это позволяет избежать выполнения вспомогательных участков кода без нужды. #факты

​requests: вложенные параметры Возможно, вы сталкивались с ситуацией, кода тестовый HTTP-запрос в Postman работает корректно, а при переходе в requests часть параметров игнорируется. Дело в синтаксисе вложенных параметров. Порой в объект params кладутся многоуровневые объекты. Пример ниже — вложенные параметры для выгрузки логов конструктора Aimylogic за день: import requests payload = {"filters": [ {"key": "MESSAGE_TIME", "type": "DATE_TIME_RANGE", "from": f"2023-06-18T20:59:59.999Z", "to": f"2023-06-18T20:59:59.999Z"}]} r = requests.post('https://app.jaicp.com/api/reporter/p/[TOKEN]/messages/filter', params=params) Несмотря на кажущуюся бессмысленность двойных скобок (квадратные + фигурные), именно в таком виде подаются фильтры «Логи чат-бота за 18 июня 2023». Вероятно, подразумевалось добавление соседей. #requests

​Как объединить два списка В Python встроенная функция zip() используется для объединения нескольких элементов в кортежи с соответствующими элементами других объектов. Например, для объединения элементов двух списков можно использовать zip(). Вот пример: list1 = ['a', 'b', 'c'] list2 = [1, 2, 3] result = zip(list1, list2) print(list(result)) Результат выполнения этого кода будет следующий: [('a', 1), ('b', 2), ('c', 3)] zip() создает кортежи из соответствующих элементов list1 и list2. Каждый кортеж содержит элементы с одинаковыми индексами. #факты

Многие профессионалы в сфере IT&Digital сотрудничают с той или иной онлайн-школой: кто-то создает образовательные курсы, кто-то преподает, кто-то менторит студентов или проверяет их работы Коллеги из Яндекс Практикума задались вопросами: — Что мотивирует экспертов на сотрудничество? — Какие факторы влияют на выбор школы? — Что вдохновляет, а что может оттолкнуть и доставить дискомфорт?  Примите участие в исследовании с 15 по 23 июня.  Важно: можно поучаствовать, даже если опыта сотрудничества с онлайн-школой не было или вы только выбираете проект. На прохождение опроса вы потратите всего 7 минут, а в конце вас ждёт подарок — цифровые книги от издательства «МИФ».  Пройти опрос можно здесь. Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid:LjN8KAP91

​Дешевые хостинги: какие используете вы? Согласно рейтингу hostinghub.ru, в первую тройку лучших VPS (виртуальных частных серверов) входят: — timeweb.cloud; — aesa.net; — vdsina.ru. А какими серверами пользуетесь вы? Что в них для вас самое важное? Поделитесь в комментариях. #VPS

​Что такое Dython? Мы продолжаем серию статей, посвященных всяческим производным слова Python, и на сей раз познакомим вас с Dython. Вы узнаете: — как ускорить инжиниринг фичей в несколько раз; — как очищать и готовить данные. #лучшиепрактики

​Обработку исключений теперь можно сопроводить заметкой В свежем релизе Python 3.11.4 добавили add_note() в стандартный класс исключений BaseException. Его можно использовать для обогащения контекстной информацией. Добавленные заметки появляются в трассировке по умолчанию. try: raise TypeError("unsupported operand") except Exception as exc: exc.add_note("Пояснение...") raise Невероятно полезно при множестве блоков try-except. Подробнее о релизе здесь. #лучшиепрактики

​Оператор xor В Python оператор xor (исключающее ИЛИ) обозначается как ^. Он применяется к двум булевым операндам и возвращает True, если только один из них имеет значение True, а остальные — False. Если оба операнда имеют одинаковые значения (True или False), то результатом будет False. Пример использования оператора xor в Python: a = True b = False result = a ^ b print(result) # Выводит: True В этом примере переменная a имеет значение True, а переменная b имеет значение False. Оператор xor применяется к этим операндам, и результатом будет True. Если оба операнда имеют одинаковые значения, например, оба True или оба False, результат будет False: c = True d = True result = c ^ d print(result) # Выводит: False В этом примере оба операнда (c и d) имеют значение True, поэтому результатом будет False. Таким образом, оператор xor возвращает True, только если только один из операндов имеет значение True, а остальные операнды имеют значение False. #начинающим

​Что будет, если вы захотите, скажем, пристроить кота на Авито? Система изучит объявление, проверит дубли среди 150 000 000 других объявлений. Затем кот пройдёт модерацию. Попадёт в базу данных, а потом в систему рекомендаций… Впрочем, лучше один раз увидеть. А показывают Авито изнутри здесь: https://tprg.ru/bkAN Реклама ООО «Авито Тех» LjN8Jutzi

​Открываем цикл статей об ETL для зоопарка чат-ботов Эксклюзивно для читателей TProger мы открываем цикл статей, посвященный развитию ETL (extract, transform, load) – группе процессов, выполняющих выгрузку, подготовку и загрузку данных в BI-системы. Вы познакомитесь с общепринятыми и не очень системами хранения логов и различными способами их выгрузки в хранилища. Список технологий, для которых будут налаживаться потоки данных

​ТОП-5 мобильных приложений для изучения Python Если срочно потребовалось — или просто захотелось — изучить, закрепить новую тему, а ноутбука под рукой нет, выход — мобильные приложения для изучения Python. В статье собрали пять вариантов: простых, удобных и условно бесплатных. Описанные плюсы и минусы — собственный опыт и отзывы на App Store. #обучение

Подборка актуальных вакансий — Data Scientist Где: Москва, можно удалённо Опыт: от 2 лет — Python-разработчик Где: удалённо Опыт: от 3 лет — Тестировщик Где: удалённо Опыт: от 3 лет — Data Engineer Где: Москва Опыт: от 3 лет — Senior Python-разработчик Где: Москва, можно удалённо Опыт: от 4 лет — Team Lead Python-разработчик Где: удалённо Опыт: от 5 лет #вакансии #работа

​yield: понять и полюбить yield — это «сводный брат» return. Каждый раз, когда в коде для генератора встречается этот оператор, выполнение приостанавливается, и значение, указанное после yield, возвращается генератору. Затем выполнение возобновляется с того же места и продолжается до встречи следующего yield. Для примера, посмотрим на простой генератор, который возвращает числа от 1 до 10: def infinite_sequence(): num = 0 while True: yield num num += 1 Этот код создает функцию-генератор infinite_sequence(), которая возвращает числа. Каждый раз, когда выполняется оператор yield, значение i возвращается генератору как текущее, и выполняется приостановка до следующей итерации. Вызвав эту функцию, мы получим: for i in infinite_sequence(): print(i, end=" ") >>> 0 1 2 3 4 5 6 И так, пока не остановим выполнение кода. Yield очень полезен при работе с большими объемами данных, когда недостаточно памяти для загрузки всего набора данных в память. Генератор сможет вернуть список значений по одному, не занимая много памяти. #лучшиепрактики