uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Zen of Python

Zen of Python

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish

📈 Telegram kanali Zen of Python analitikasi

Zen of Python (@zen_of_python) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 18 705 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 7 000-o'rinni va Rossiya mintaqasida 35 144-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 18 705 obunachiga ega bo‘ldi.

31 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -99 ga, so‘nggi 24 soatda esa -4 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 6.33% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 4.22% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 1 185 marta ko‘riladi; birinchi sutkada odatda 790 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 1 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent github, rust, pip, api, install kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 01 Noyabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

18 705
Obunachilar
-424 soatlar
-447 kun
-9930 kun
Postlar arxiv
Обновился NumPy Среди нововведений: — появилась функция numpy.matvec() для перемножения матрицы и вектора; — появилась функци
Обновился NumPy Среди нововведений: — появилась функция numpy.matvec() для перемножения матрицы и вектора; — появилась функция numpy.vecmat() для перемножения вектора и матрицы; — Улучшенная поддержка StringDType (специальный строковый тип данных в Numpy) в контексте Ufuncs (универсальные функции для эффективные вычислений в массивах без необходимости явного зацикливания). Release Notes #инструмент @zen_of_python

Ибо ее весьма непросто понять порой #кек @zen_of_python
Ибо ее весьма непросто понять порой #кек @zen_of_python

plt.xkcd() | Пасхалка для любителей мемных графиков В официальной документации Matplotlib есть блок, посвященный функции plt.
plt.xkcd() | Пасхалка для любителей мемных графиков В официальной документации Matplotlib есть блок, посвященный функции plt.xkcd(). Она строит графики в стиле одноименных комиксов (как на картинке). with plt.xkcd(): # Based on "Stove Ownership" from XKCD by Randall Munroe # https://xkcd.com/418/ fig = plt.figure() ax = fig.add_axes((0.1, 0.2, 0.8, 0.7)) ax.spines[['top', 'right']].set_visible(False) ax.set_xticks([]) ax.set_yticks([]) ax.set_ylim([-30, 10]) data = np.ones(100) data[70:] -= np.arange(30) ax.annotate( 'THE DAY I REALIZED\nI COULD COOK BACON\nWHENEVER I WANTED', xy=(70, 1), arrowprops=dict(arrowstyle='->'), xytext=(15, -10)) ax.plot(data) ax.set_xlabel('time') ax.set_ylabel('my overall health') fig.text( 0.5, 0.05, '"Stove Ownership" from xkcd by Randall Munroe', ha='center') А если вам захотелось покекать, то вот ссылка на официальный сайт создателя Монро. #кек @zen_of_python

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

Вы когда-нибудь хотели стать лучшей версией себя? Применять SQLAlchemy эффективнее — быстрее, лучше, умнее! 23 декабря, 20:00
Вы когда-нибудь хотели стать лучшей версией себя?  Применять SQLAlchemy эффективнее — быстрее, лучше, умнее! 23 декабря, 20:00 мск — открытый урок для Python-разработчиков. Что делать, если методы, использующие SQLAlchemy и СУБД, тормозят? Когда оптимизация внутри SQLAlchemy — благо, а когда — беда? Как создать удобную панель администрирования поверх SQLAlchemy? Спикер Дмитрий Панкрашов — ведущий разработчик в компании-партнере вендора СЭД «Директум». Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/rbJm/ Все участники открытого урока получат скидку на «Python Developer. Professional» Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Простыми словами о сложном: лямбда-функции Помимо инструкции def имеется возможность создавать объекты функций в форме выражений. Из-за сходства с аналогичной возможностью в языке LISP она получила название lambda. lambda x, y, z: x + y + z Это выражение создает функцию, которая будет вызываться позднее, но в отличие от инструкции def, выражение не связывает ее с именем. Именно поэтому lambda-выражения иногда называют анонимными (то есть безымянными) функциями. На практике они часто используются, как способ получить встроенную функцию или отложить выполнение фрагмента программного кода. В общем виде lambda-выражение состоит из ключевого слова lambda, за которым следуют один или более аргументов (точно так же, как список аргументов в круглых скобках в заголовке инструкции def) и далее, вслед за двоеточием, находится выражение: lambda argument1, argument2,... argumentN : выражение, использующее аргументы lambda – это выражение, а не инструкция. По этой причине это ключевое слово может появляться там, где синтаксис языка Python не позволяет использовать инструкцию def – внутри литералов или в вызовах функций, например. Тело lambda-выражения сродни тому, что вы помещаете в инструкцию return внутри определения def, – вы просто вводите результат в виде выражения вместо его явного возврата. Вследствие этого ограничения lambda-выражения менее универсальны, чем инструкция def – в теле lambda-выражения может быть реализована только логика, не использующая такие инструкции, как if. Такая реализация предусмотрена заранее – она ограничивает возможность создания большого числа уровней вложенности программ: lambda-выражения предназначены для создания простых функций, а инструкции def – для решения более сложных задач. Если отвлечься от этих различий, def и lambda выполняют одну и ту же работу. Как создаются функции с помощью инструкции def: def func(x, y, z): return x + y + z func(2, 3, 4) # 9 Того же эффекта можно достигнуть с помощью lambda-выражения, явно присвоив результат имени, которое позднее будет использоваться для вызова функции: f = lambda x, y, z: x + y + z f(2, 3, 4) # 9 @zen_of_python

Какое утверждение про lambda-функции верно?
Anonymous voting

Python: итоги года от одного из друзей Python Software Foundation Очень познавательный англоязычный лонгрид со статой из мира
Python: итоги года от одного из друзей Python Software Foundation Очень познавательный англоязычный лонгрид со статой из мира Python-разработки: — какие облака популярны; — какие фреймворки для чего используются; — использование Docker + Kubernetes; — какие менеджеры зависимостей побеждают и многое другое. Читать #факты @zen_of_python

K2 Cloud выкатил кастомные реакции на Хабре! Теперь можно выражать эмоции от статей. Для этого пройди квиз: выбери одну из ИТ
K2 Cloud выкатил кастомные реакции на Хабре!  Теперь можно выражать эмоции от статей. Для этого пройди квиз: выбери одну из ИТ-профессий и проведи миграцию в облако. В конце и реакции разблокируешь, и в розыгрыше примешь участие — K2 Cloud дарит новогодние мистери-боксы и другие призы. Квиз тут. Это #партнёрский пост

Как выглядит день Python-разработчика, если бы его описывал создатель экзистенциализма Редакция Tproger попросила ChatGPT описать типичный день питониста так, словно это рассказ Жан Поля Сартра, и вот что из этого получилось: Утро. Рассвет несет с собой новые возможности, но также и бремя выбора. Разработчик просыпается в своем cramped пространстве — маленькой комнате, заставленной горой книг и компьютерных девайсов. Вокруг него царит хаос, отражающий внутреннее состояние: пустые чашки из-под кофе, закладки на страницах о Python и фреймворках, которые ждут своего часа. Он включает компьютер, и здесь начинается его борьба. Первые строки кода — это манифест его существования. Каждая буква, каждая команда, каждое решение требуют от него осознанности. Он понимает, что его код может быть как искусством, так и абсурдом, в зависимости от того, как он его напишет. В этом заключается его свобода и одновременно его проклятие. Работа над проектом затягивается. Он сталкивается с багами, которые кажутся не только техническими проблемами, но и отражением его внутренней борьбы. "Почему я выбрал Python?" — спрашивает он себя. Но вопрос этот не дает ответов, лишь больше погружает в размышления о вечной проблеме человеческого существования и первопричинах. Он понимает, что каждая строка кода, даже самая незначительная, влияет на весь проект, как каждое малое решение формирует его судьбу. Полдень. Он делает перерыв, но мысли о коде не покидают его. Эти мысли, как призраки, навязчиво возвращаются к нему, напоминая о том, что жизнь разработчика — это ежедневная борьба за понимание, контроль и гармонию в мире, где все постоянно меняется. Коллеги обсуждают последние тренды в разработке, но он ощущает абсурдность этой гонки. "Зачем мне следовать за модой, если я могу создать нечто свое?" — думает он, с опасением глядя на свою отражающую экран пустую строчку кода. Вечер. Он смотрит на результаты своего труда. Код работает, но к какому выводу он пришел? Разработчик создает небольшую программу, которая помогает решать задачи, но в ней есть ирония — ее успех измеряется не успехом, а его осознанием, что он создал нечто полезное всего лишь для того, чтобы заполнить пустоту своего существования. Здесь, в этих строчках кода, он находит смысл. Он понимает, что в мире абсурда, лишь он — творец своего собственного значения, и каждый шаг, каждый клик — это возможность утвердить свое право на существование. Ночь. Он завершает работу, выключает компьютер и, возможно, выпивает бокал вина, размышляя о том, что впереди еще множество дней, полных борьбы, выбора и кода. Но он готов. Это его путь, и он осознанно идет по нему, живя в тот самый момент, когда код обретает жизнь. @zen_of_python

Выводится 'Spam', поскольку оператор nonlocal означает, что присваивание X внутри вложенной функции изменяет X в локальной области видимости объемлющей функции. Без этого оператора присваивания классифицировало X бы как локальную переменную во вложенной функции, делая ее другой переменной; тогда код выводил бы 'Ni'.

Что выведет код?
Anonymous voting

#размяться
#размяться

Microsoft открыла исходный код Python-либы для преобразования файлов в Markdown MarkItDown — идеальное решение для конвертации файлов и офисных документов в Markdown. Подойдёт для анализа, индексации или упорядочивания данных. Что поддерживает: — PDF, PowerPoint, Word, Excel. — Изображения (EXIF и OCR). — Аудио (метаданные и транскрипция речи). — HTML (включая специальную обработку Wikipedia). — Text-based форматы: CSV, JSON, XML и другие. Плюсом можно прикрутить LLM для описания изображений. #инструменты #python #анализ

Техно-город из нашего виммельбуха продолжает готовиться к Новому Году! На городской ёлке зажглись яркие огни, а улицы осветил
Техно-город из нашего виммельбуха продолжает готовиться к Новому Году! На городской ёлке зажглись яркие огни, а улицы осветились блеском гирлянд и фонарей. Пока одни бегают в поисках подарков любимым, другие усердно доделывают важные задачи до конца года. В общем, что говорить, скорее открывайте третью главу и увидьте всё своими глазами: https://tprg.ru/Tntk Реклама, ИП Михайлишина Гузель Фаниловна, erid: LjN8JsvVt

peek | Дебажить грамотнее, чем с print() Утилита позволяет настраивать, куда и как будет выводиться информация во время выпол
peek | Дебажить грамотнее, чем с print() Утилита позволяет настраивать, куда и как будет выводиться информация во время выполнения программы. Вы можете выводить данные в командную строку, записывать их в файл или использовать собственный обработчик. Вы можете управлять детализацией вывода, фильтровать сообщения по критичности и использовать много других полезных фичей. Цена: бесплатно   Документация проекта #инструмент @zen_of_python

Leopards | быстрая фильтрация списков Библиотека позволяет фильтровать списки с логикой SQL OR / AND / NOT, причем намного бы
Leopards | быстрая фильтрация списков Библиотека позволяет фильтровать списки с логикой SQL OR / AND / NOT, причем намного быстрее Pandas. Репозиторий проекта #инструмент @zen_of_python

Вышел PEP 767 Одно из главных нововведений — режим ReadOnly («только для чтения») для атрибутов классов и протоколов. Это доб
Вышел PEP 767 Одно из главных нововведений — режим ReadOnly («только для чтения») для атрибутов классов и протоколов. Это добавляет ясности при работе со статическими анализаторами типов, которые будут проверять соблюдение этого условного ограничения. Проблема с текущими механизмами: — typing.Final накладывает ограничения на переопределение в подклассах; — Применение свойства с @property требует дополнительного шаблона кода и неочевидно; — Замороженные классы (например, с dataclass(frozen=True)) накладывают ограничения на весь класс, что может быть избыточно. Читать PEP полностью @zen_of_python