ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

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) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 18 712 подписчиков, занимая 7 001 место в категории Технологии и приложения и 35 195 место в регионе Россия.

📊 Показатели аудитории и динамика

С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 18 712 подписчиков.

Согласно последним данным от 29 октября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -99, а за последние 24 часа — -4, при этом общий охват остаётся высоким.

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 6.27%. В первые 24 часа после публикации контент обычно набирает 4.24% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 1 173 просмотров. В течение первых суток публикация набирает 793 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 1.
  • Тематические интересы: Контент сосредоточен на ключевых темах, таких как github, rust, pip, api, install.

📝 Описание и контентная политика

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

Благодаря высокой частоте обновлений (последние данные получены 30 октября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.

18 712
Подписчики
-424 часа
-467 дней
-9930 дней
Архив постов
py.checkio.org | Игра для освоения языка При поддержке JetBrains сделали годную игру про Python. Там вы познакомитесь с основ
py.checkio.org | Игра для освоения языка При поддержке JetBrains сделали годную игру про Python. Там вы познакомитесь с основными концепциями языка на примерах и закрепите знания с помощью небольших задачек. Можно даже отнести игру к жанру RPG. Пожалуй, самый нескучный способ учиться. На сайт игры #обучение @zen_of_python

Positron | IDE для «поклонников данных» Это перспективная среда разработки, которая предлагает: — удобную среду для обращения
Positron | IDE для «поклонников данных» Это перспективная среда разработки, которая предлагает: — удобную среду для обращения с ноутбуками локально; — поддержку тысяч плагинов, включая ИИ-копайлоты; — темную тему; — фокус на Python и R и многое другое. Несмотря на некоторые ограничения, она активно развивается и может стать отличной альтернативой существующим решениям.​ Самое оно побаловаться, когда PyCharm выбесил, в очередной раз «заморозившись». #инструмент @zen_of_python

Внимание: представлен Python-пакет, который делает импорт либ great again Гений с ником Huan Xu выкатил TARIFF: open-source п
Внимание: представлен Python-пакет, который делает импорт либ great again Гений с ником Huan Xu выкатил TARIFF: open-source проект, который вводит «импортные пошлины» на Python-библиотеки. При импорте библиотека задерживается на заданный процент времени, а в консоли появляется гордое сообщение о тарифе. Спасибо за внимание 🙏 #кек #оффтоп

Настраиваем паука для сбора данных: как работает фреймворк Scrapy В Tproger разобрали основные компоненты этого популярного с
Настраиваем паука для сбора данных: как работает фреймворк Scrapy В Tproger разобрали основные компоненты этого популярного скрейпера — пауки, пайплайны и middleware на примерах. Если продукт действительно хорош, то для него не жалко и на разных ЯП клиенты писать. #инструмент @zen_of_python

Тест: Какой язык программирования тебе подходит Небольшой опросник с целью определить «ваш» язык на основании айтишных интере
Тест: Какой язык программирования тебе подходит Небольшой опросник с целью определить «ваш» язык на основании айтишных интересов. Если вы новичок и без подсказок выйдете на Python — что ж, это судьба. Вопросики-то с подковыркой! @zen_of_python

Курс по основам API Интерфейсы, протоколы, какие-то странные URL — всё это звучит сложно, пока не разложить по полочкам. А ведь API — штука, с которой сейчас сталкиваются почти все, кто так или иначе работает с IT. Быстро понять, что такое API, как он устроен и где пригодится — можно даже без программирования. В этом базовом курсе собраны простые объяснения, реальные примеры и даже чуть-чуть практики в Insomnia. Разобраться в теме проще, чем кажется — особенно после такого разбора. Ссылка на курс #курс #api #general #начинающим #ru

Ошибки и исключения в Python: в чём разница? - Ошибки (errors) — это критические проблемы, такие как синтаксические ошибки, которые обнаруживаются до выполнения программы и не позволяют ей запуститься. - Исключения (exceptions) — возникают во время выполнения программы при неожиданных ситуациях, например, при делении на ноль. Исключения можно перехватывать и обрабатывать в коде. Распространённые ошибки - SyntaxError — возникает при нарушении синтаксиса, например, при отсутствии закрывающей скобки:

print("Hello World"  # Отсутствует закрывающая скобка
- IndentationError — возникает при неправильном отступе:

def greet():
print("Hello")  # Отсутствует отступ
Распространённые исключения - TypeError — операция между несовместимыми типами:

print("10" + 5)  # Возникает TypeError
- ValueError — неподходящее значение аргумента:

num = int("abc")  # Возникает ValueError
- KeyError — обращение к несуществующему ключу в словаре:

data = {"name": "Alice"}
print(data["age"])  # Возникает KeyError
- IndexError — обращение к несуществующему индексу в списке:

numbers = [1, 2, 3]
print(numbers[5])  # Возникает IndexError
- ZeroDivisionError — деление на ноль:

result = 10 / 0  # Возникает ZeroDivisionError
- FileNotFoundError — файл не найден:

with open("missing_file.txt", "r") as file:
    content = file.read()  # Возникает FileNotFoundError
Вы можете определить собственные классы исключений, наследуя от класса Exception:

class CustomError(Exception):
    pass

raise CustomError("Это пользовательское исключение!")
#основы

Подкаст про Python на YouTube | новости языка за март Еще один выпуск MoscowPython, на сей раз про: — PEP 751 и его новый фор
Подкаст про Python на YouTube | новости языка за март Еще один выпуск MoscowPython, на сей раз про: — PEP 751 и его новый формат лог-файлов; — улучшения в синхронных функциях; — подтверждение навыков Python на платформе Минцифры; — GPT для питонической разработки и многое другое. Самое оно, чтобы с пользой провести время у экрана, когда обедаешь. Разжевано и будет понятно даже новичкам. #факт @zen_of_python

dayplot | Симпатичные хитмэпы Библиотека позволяет строить тепловые карты а-ля GitHub Contributions. В одной статье забавно в
dayplot | Симпатичные хитмэпы Библиотека позволяет строить тепловые карты а-ля GitHub Contributions. В одной статье забавно визуализировали с dayplot, как у Илона Маска е̶д̶е̶т̶ ̶к̶у̶к̶у̶х̶а̶, как растет число постов в X (ex-Twitter). Проект на PyPi #инструмент @zen_of_python

Когда навайбкодил приложение в СhatGPT и уже подсчитываешь миллионы своего стартапа. То самое приложение:

Сравниваем Pandas, Polars и PySpark: что выбрать аналитику? В Tproger сравнили три популярных библиотеки: Pandas, Polars и Py
Сравниваем Pandas, Polars и PySpark: что выбрать аналитику? В Tproger сравнили три популярных библиотеки: Pandas, Polars и PySpark. В статье вы узнаете про производительность, удобство использования и возможности работы с большими наборами каждой из них. #факт @zen_of_python

Вышел Django 5.2 В этом релизе представлены следующие ключевые нововведения:​ — Автоматический импорт всех моделей в оболочке Django; — Поддержка составных первичных ключей с использованием django.db.models.CompositePrimaryKey; — Упрощенное переопределение BoundField на уровне формы, поля или проекта.​ Про CompositePrimaryKey CompositePrimaryKey позволяет создавать первичные ключи, состоящие из нескольких полей, что особенно полезно при моделировании связей многие-ко-многим.​ from django.db import models class Product(models.Model): name = models.CharField(max_length=100) class Order(models.Model): reference = models.CharField(max_length=20, primary_key=True) class OrderLineItem(models.Model): pk = models.CompositePrimaryKey("product_id", "order_id") product = models.ForeignKey(Product, on_delete=models.CASCADE) order = models.ForeignKey(Order, on_delete=models.CASCADE) quantity = models.IntegerField() В этом примере модель OrderLineItem использует составной первичный ключ, состоящий из полей product_id и order_id. Это гарантирует уникальность каждой комбинации продукта и заказа. Ранее для достижения подобного поведения приходилось использовать дополнительные настройки или сторонние библиотеки. ​ #django #факт @zen_of_python

airflow-ai-sdk | Оркестрация на откуп GPT Этот репозиторий позволяет создавать DAG в Airflow и управлять таковыми с помощью И
airflow-ai-sdk | Оркестрация на откуп GPT Этот репозиторий позволяет создавать DAG в Airflow и управлять таковыми с помощью ИИ-ассистентов на ваш выбор (хоть ChatGPT, хоть Groq). Админ ликует, ведь Airflow без должной информационной поддержки легко становится той еще занозой. Репозиторий проекта #инструмент @zen_of_python

Как обойтись без requirements.txt для скрипта-одиночки, или чем хорош uv Стандарт PEP 723 и менеджер зависимостей uv упростили обращение со скриптами-одиночками. Теперь мы можем встраивать метаданные о зависимостях прямо в скрипты, что устраняет необходимость в requirements.txt или менеджерах пакетов. Рассмотрим на простом примере скрипта wordlookup.py. Он извлекает определения слов из API словаря. Этот скрипт использует библиотеку httpx для выполнения асинхронных запросов. Вот как выглядит основной код: import argparse import asyncio import json import os import textwrap import httpx async def fetch_word_data(word: str) -> list: """Получает данные слова из API словаря.""" url = f"https://api.dictionaryapi.dev/api/v2/entries/en/{word}" async with httpx.AsyncClient() as client: response = await client.get(url) response.raise_for_status() return response.json() async def main(word: str): """Получает и выводит определения для данного слова.""" data = await fetch_word_data(word) if data: print(f"Определения для '{word}':") for entry in data: for meaning in entry.get("meanings", []): part_of_speech = meaning.get("partOfSpeech") definitions = meaning.get("definitions", []) if part_of_speech and definitions: print(f"\n{part_of_speech}:") for definition_data in definitions: definition = definition_data.get("definition") if definition: print(f"- {definition}") if __name__ == "__main__": parser = argparse.ArgumentParser(description="Получить определения слова.") parser.add_argument("word", type=str, help="Слово для поиска.") args = parser.parse_args() asyncio.run(main(args.word)) Чтобы добавить зависимость httpx в наш скрипт, мы можем использовать команду uv: uv add --script wordlookup.py httpx После выполнения этой команды в верхней части скрипта будут добавлены метаданные о зависимостях, что позволит uv автоматически управлять установкой необходимых библиотек при запуске скрипта. Запускаем скрипт: uv run wordlookup.py <слово> При первом запуске uv создаст изолированную виртуальную среду и установит все необходимые зависимости. В дальнейшем uv будет использовать уже созданную среду. #факт @zen_of_python

Квиз про качество кода в Python Небольшая англоязычная викторина на 13 вопросов, посвященная читаемости, переиспользованию, м
Квиз про качество кода в Python Небольшая англоязычная викторина на 13 вопросов, посвященная читаемости, переиспользованию, масштабируемости и другим параметрам качества. Подготовиться можно с помощью статьи. #квиз @zen_of_python

Как понять партиционирование: DWH для гуманитариев На Tproger объяснили различные типы партиционирования — диапазонное, списк
Как понять партиционирование: DWH для гуманитариев На Tproger объяснили различные типы партиционирования — диапазонное, списковое и хешевое с примерами применения. Если вы подступились к действительно объемным базам, или просто столкнулись с постфиксом _* в BigQuery или других подобных продуктах, статья поможет разобраться. #основы #sql @zen_of_python

5 игр, чтобы подучить SQL (и не уснуть по дороге) SQLPD — расследуете преступления как аналитик SQL-полиции. Каждое задание —
5 игр, чтобы подучить SQL (и не уснуть по дороге) SQLPD — расследуете преступления как аналитик SQL-полиции. Каждое задание — отдельное дело. SQL Island — выживаете после крушения на острове, выполняя SQL-задачи, чтобы выбраться. SQL Murder Mystery — ищете убийцу в базе данных. Свобода действий и минимум подсказок. Lost at SQL — спасаете подлодку и команду, проходя сюжетные SQL-челленджи. SQL Squid Game — Решаете задачи по мотивам игры в кальмара, чтобы не повторить судьбу коллеги-аналитика. #игры #sql