IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     16.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Using DuckDB With Pandas, Parquet, and SQL

Learn about DuckDB’s in-process architecture and SQL capabilities which can enhance performance and simplify data handling.

     16.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

How Global Variables Work in Python Bytecode

To better understand how Python handles globals, this article walks through dynamic name resolution, the global store, and how monkey patching works at the bytecode level.

     15.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Когда осязание встречает виртуальность: мультисенсорная обратная связь в VR через тактильные перчатки и ROS 2

Автор делится практическими наблюдениями, описывает архитектуру системы, принципы синхронизации данных и пример реализации на C++ и Python. Материал будет интересен тем, кто хочет заглянуть «под капот» реального прототипа мультисенсорного взаимодействия и избежать типичных ловушек в организации низкоуровневой передачи тактильных сигналов.

     15.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

How to Get Foreign Keys Horribly Wrong

Распространённые ошибки и возможности оптимизации в Django c Внешними ключами

     15.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Как «взломать» сайт Мосбиржи и получать лучшие BID и OFFER в Excel — без подписок, с помощью Python и API брокера

Но получить от Московской биржи лучшие цены на покупку (BID) и продажу (OFFER) из стакана прямо в таблицу - задача не из простых. Даже платная подписка на сайт биржи не даёт получать котировки в Excel напрямую.Но слово «взлом» в названии статьи - это художественное преувеличение. Мы не будем нарушать никаких законов или пытаться обойти защиту биржи и вообще даже не дышим в сторону серверов Мосбиржи.

     15.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи
     14.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Умная мусорка — смогли или вам также предстоит выбирать контейнер?

Рассказываю, как мы делали умную мусорку с классификацией мусора на фракции.

     14.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

BirdCLEF+ 2025: обзор соревнования и ключевые решения топ-5 команд

BirdCLEF+ 2025 — очередная часть ежегодного соревнования от Cornell Lab of Ornithology по распознаванию звуков дикой природы. В этом году участникам предстало предсказывать целевое животное на коротких фрагментах записи, балансируя между качеством моделей и жёсткими ограничениями железа.

     13.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Сводка от pythonz 06.07.2025 — 13.07.2025

А теперь о том, что происходило в последнее время на других ресурсах.

     11.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Добавляем устройства в Netbox с помощью скрипта на Python

 Примерно год назад начал внедрение Netbox, для документации сети. Естественно встал вопрос заполнения. Основные маршрутизаторы и коммутаторы добавили руками, их не сильно много, это ядро и опорная сеть. И довольно много саб интерфейсов. Далее захотелось добавить коммутаторы доступа, а их несколько сотен, и пара десятков моделей. И вот тут уже стало больно от одной только мысли, добавлять их руками.

     13.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Применение языка Python в инженерной практике. Точность измерений и вычислений. Погрешности и неопределённости

Погрешность измерения — это отклонение измеренного значения величины от её истинного (действительного) значения. Погрешность измерения является характеристикой точности измерения. Выяснить с абсолютной точностью истинное значение измеряемой величины, как правило, невозможно, поэтому невозможно и указать величину отклонения измеренного значения от истинного. Это отклонение принято называть ошибкой измерения.

     11.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Solving Wordle with uv's dependency resolver

Играем в буквенную игру при помощи менеджера пакетов.

     11.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Getting extensions to work with free-threaded Python

Как подойти к подготовке C-расширений к новому Python

     11.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи
     10.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Проблема подглядывания и последовательное А/Б тестирование

Сегодня узнаем, что такое проблема подглядывания и почему она появляется. Реализуем аналог метода Покока и критерий Вальда для последовательного тестирования. Посмотрим, можно ли одновременно подглядывать и контролировать вероятности ошибок при том же размере групп. Обсудим границы применимости последовательного тестирования.

     10.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Мониторим ONU/ONT с помощью Python/Flask и snmpwalk

Я сетевой инженер в интернет провайдере. В данном посте я расскажу, как я сделал для техподдержки инструмент, для мониторинга абонентских ONU на Python. И избавился от кучи ручной работы.

     10.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

goYSDA: Как мы переизобрели и сделали непрерывную игру Го, выкинув из него сетку

Все мы знаем Го — глубокую, медитативную игру на доске 19x19. Камни, пересечения, территории... А что, если выкинуть саму сетку и разрешить ставить камни куда угодно в пределах доски?

     09.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Как превратить статус Telegram в статус Steam

Несколько дней назад я наткнулся на статью "Как превратить свою аватарку в Telegram в часы". Я попробовал реализовать эту программу сам, но столкнулся с некоторыми ограничениями, связанными с повышением количества спамеров в чатах. А если конкретно, то мне выдавали флуд-бан и я не мог менять свою аватарку ближайший 21 час.Я перепробовал кучу вариантов, ибо задумка мне очень понравилась. Но никакие тайминги не могли спасти ситуацию. Поэтому я решил выкатить альтернативный метод выделиться из толпы, хоть может он и будет менее заметный.

     09.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи
     09.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Application Logging in Python: Recipes for Observability

The logging module is powerful, but it can be somewhat complex. This tutorial covers structured JSON output, centralizing logging configuration, using contextvars to automatically enrich your logs with request-specific data, and other useful patterns for your observability needs.