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 18 917 subscribers, ranking 6 799 in the Technologies & Applications category and 34 934 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 10.18%. Within the first 24 hours after publication, content typically collects 5.30% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 925 views. Within the first day, a publication typically gains 1 002 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
  • 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 September, 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 917
Subscribers
-524 hours
-377 days
-16130 days
Posts Archive

CodingGame поддерживает Python codingame.com – живенький эмулятор игр разных жанров для новичков программирования, включая Python. Там студенту в игровой форме предлагают осваивать базовую терминологию и навыки решения задач. Хороший способ развеяться и при этом продолжить учиться, привыкая к процессу разработки. А в какие игровые приложения вы играли, когда учили Python? Поделитесь в комментариях. #обучение

Как разделить строку по определённому символу В этом вам поможет split() с ее позиционным аргументом sep (разделителем): txt = "apple#banana#cherry#orange" x = txt.split("#") print(x) >>> ['apple', 'banana', 'cherry', 'orange'] #лучшиепрактики

Курс по python-разработке для тех, кто хочет сменить профессию Неважно, сколько вам лет и есть ли у вас опыт в IT — за 9 месяцев учёбы освоить разработку сможет каждый. Это возможно, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о качестве материалов позаботилась команда Яндекс Практикума: — программа основана на реальных требованиях работодателей к младшим специалистам; — интерактивный тренажёр помогает освоить теорию и закрепить её в тестах; — практика идёт на учебных проектах для портфолио: от чат-бота и сайта-отзовика до соцсети и многофункционального сервиса. А ещё на курсе много работы с опытными специалистами: — наставники-разработчики разбирают сложные темы на живых вебинарах; — код-ревьюеры проверяют проекты и подсказывают, как их улучшить; — кураторы помогают с организацией и расписанием; — карьерный центр учит работать с резюме, мотивационными письмами, портфолио и собеседованиями. Пройдите первый урок бесплатно. Реклама АНО ДПО «Образовательные технологии Яндекса»

Пять продвинутых фишек Django В своей статье Steven Pate описывает пять advanced-фишек фреймворка, таких как объекты Q для комбинирования запросов типа ИЛИ + И: TickerPrice.objects.filter( models.Q(price__gt=1000), (models.Q(close_date=today) | models.Q(close_date=yesterday)), ) #django

Как создать свой модуль В 11-минутном ролике ютьюбер Cidprim показывает на очень простом примере, как создать модуль и импортировать его в существующий код. #новичкам

СИБУР Диджитал — команда настоящих дерзателей IT-промышленности Они стремятся к масштабным целям, достигают их и принимают новые вызовы. Чтобы напомнить об этом, компания отправилась на фестиваль IT и спорта RUNIT, который прошёл 18 июня в Москве. В забеге участвовали 75 сотрудников, а один из них занял третье место на дистанции в 25 километров. Но СИБУР Диджитал решил бросить вызов и другим участникам забега: подготовил «второй финиш» — ряд испытаний для тех, кто, достигая амбициозной цели, сразу же ставит перед собой следующую. Гости фестиваля: — Проходили «Проверку на дерзателя» от известного атлета и блогера Виктора Блуда. — Разминали не только ноги, но и голову, решая IT-загадки и выигрывая ценные призы. — Посещали «Галерею дерзателей» — выставку фото участников, сделанных во время забега. — Выигрывали призы за сдачу пластиковых бутылок на переработку. Тоже считаете себя настоящим дерзателем? Жаждете новых испытаний? Считаете, что задавать тренды промышленной IT-индустрии — цель, достойная вас? Тогда присоединяйтесь к комьюнити и переворачивай IT вместе с СИБУР Диджитал: https://t.me/sdc_channel Реклама ПАО «СИБУР Холдинг» LjN8JwgZu

Кто читает системные аргументы командной строки: argparse Модуль позволяет определить аргументы командной строки, которые ваша программа ожидает получить, а затем разобрать их и предоставить доступ к ним в вашем коде. С его помощью вы можете определить именованные, позиционные аргументы, флаги и другие опции командной строки, а также задать типы данных и значения по умолчанию для каждого аргумента. import argparse parser = argparse.ArgumentParser() parser.add_argument("square", help="display a square of a given number", type=int) args = parser.parse_args() print(args.square**2) >>> 16 #лучшиепрактики

С кем из звезд Python вы бы хотели познакомиться поближе? (Мы планируем пригласить)
Anonymous voting

Что нового в последней версии Python 3.11: таймер asyncio Добавлен timeout() — утилита для установки времени ожидания для асинхронных операций. Рекомендуется вместо непосредственного использования wait_for(). import asyncio # Новое в Python 3.11. async with asyncio.timeout(delay): await long_running_task() А в каких ситуациях вам пригождался asyncio? Нужен ли был ему таймер обратного отсчета? Поделитесь в комментариях. #лучшиепрактики

Подсчёт числа записей в БД за выбранный период времени Частой просьбой от хозяев проекта может стать подсчёт записей по дням. Такой SQL-запрос можно встроить в код Python, который запускается по расписанию и автоматизирует подсчёт по дням. SELECT TIMESTAMP_TRUNC(Timestamp, day) Timestamp, COUNT(1) `Count` FROM table GROUP BY 1 ORDER BY Timestamp TIMESTAMP_TRUNC() обрежет столбец даты и времени до выбранного диапазона, в нашем случае, дня. COUNT(1) создаст служебный столбец Count и выставит все значения столбца, равными единице. Затем мы сгруппируем все ряды по этой единице, тем самым произведя подсчёт числа рядов. В результате мы получим вот такой полезный вывод данных ниже: #SQL

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