PythonDigest
1.87K subscribers
23 photos
1 video
17.9K links
Сборник Python новостей: https://pythondigest.ru

Наш IT-тренажер: https://app.incidenta.tech/

Создано в @incidenta_tech
Download Telegram
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Алгоритм Крускала и кишки лабиринтов
- Ускоряем pandas, не переписывая код. Мой опыт с FireDucks
- Как мы сделали AI code review через Ollama без облака?
- Использование алгоритма Hunt&Kill для создания клеточного лабиринта
- От скалярной тоски к SIMD-эйфории: как подружить IDA Pro с инструкциями RISC-V P Extension
- Как я автоматизировал юридическую рутину
- Grep-AST или Как мы заменили векторный поиск всего одной библиотекой
- py2many: Transpiler of Python to Many Other Languages
- skill-scanner - Security Scanner for Agent Skills
- redis - 7.3.0
- Django - 6.0.3

Заходите в гости - https://pythondigest.ru/issue/638/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Наблюдаемость LLM-агентов: Часть 1 и 2
- От OCR до ADE: как машины научились не просто читать, а понимать документы
- Умная теплица на Raspberry Pi 4. Часть 1
- Аугментации изображений: как улучшить качество моделей без новых данных
- DNS TXT как канал доставки конфигов: тихо, надёжно, неубиваемо?
- Как обнаружить заказной негатив с помощью скриптов
- Гит в Телеграм?
- opc-skills - Agent Skills for Solopreneurs
- cinderx: High-Performance Python Runtime Extensions

Заходите в гости - https://pythondigest.ru/issue/639/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Удаление шума и деформация 3D‑облаков точек в Python с помощью графовых лапласианов
- Как мы внедрили бота, чтобы слайды делали сами себя
- Разнообразие нейронных сетей: Обзор основных задач
- Как отправлять email через LoRa mesh-сеть (Meshtastic + Python)
- Как я переводы видео автоматизировать собирался
- Python 3.15’s JIT is now back on track
- Astral to join OpenAI
- agentfield - Kubernetes for AI Agents
- Oxyde ORM - Django-like Pydantic-driven Async ORM
- django-security-label: A third-party package to anonymize data in your models

Заходите в гости - https://pythondigest.ru/issue/640/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- В каждом JPEG зашита модель вашей сетчатки. Буквально
- Как заставить LLM считать точно: генерация кода вместо генерации ответов
- От 0.034 до 0.791 и обратно: Legal RAG, 17 итераций и стена масштабирования
- Как я построил «аниме-завод»: систему, которая сама превращает эпизоды в YouTube Shorts
- Теперь silero-tts v5 на русском языке умеет задавать вопросы
- Большие языковые модели играют в Бесконечное Лето
- Apache Superset — боремся с фильтрами по дате. Часть 1
- pristan: The Simplest Way to Create a Plugin System
- django-live-translations - In-browser translation editing for Django superusers
- Werkzeug - 3.1.7

Заходите в гости - https://pythondigest.ru/issue/641/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Как научить робота повторять движения, используя нейросеть
- ИИ управляет КОМПАС-3D — и это уже можно трогать руками
- Apache Superset — боремся с фильтрами по дате. Часть 2
- LoRA не помогла: как мы дообучали Mistral 7B на русском и что в итоге сработало
- YOLOv11 и RF-DETR для object detection в видео
- Ускоряем игру «Жизнь» с помощью CUDA / Triton
- [Видео] Векторные базы в агентной архитектуре
- Pyre - JIT Python interpreter written in Rust
- syrupy: The Sweeter pytest Snapshot Plugin

Заходите в гости - https://pythondigest.ru/issue/642/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Команда не стала работать быстрее: 8 уровней агентной инженерии
- Deep Agents от LangChain. Как это меняет подход к созданию агентных систем
- Как мы создали новый тестовый фреймворк, адаптируемый к росту проектов
- Как я выбираю моменты для Shorts: почему LLM + транскрипт почти всегда дают мусор
- Один скилл, четыре модели — что может пойти не так
- Отчёт PSF об инциденте атаки на цепочку поставок LiteLLM/Telnyx + рекомендации
- obabot: пишем бота один раз — запускаем в Telegram и Max
- bullshit-benchmark - проверяем AI
- Django security releases: 6.0.4, 5.2.13, and 4.2.30

Заходите в гости - https://pythondigest.ru/issue/643/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Почему Whisper и другие плохо слышат русских айтишников
- Создание языка программирования с нуля ради одной игры и Telegram-бота
- LLM как декодер в ASR для спонтанной русскоязычной речи
- Как мы заставили vLLM «лениться» под нагрузкой и спасли Time-to-First-Token
- Как я сделал Variables в Airflow 3 удобнее
- Python Executor: как мы встроили Python в автоматизацию, не пуская его в ядро
- Nuitka 4.0: как я разогнал свой Python-скрипт на 335% и почему JIT-будущее уже на пороге
- django-modern-rest: REST With Types and Async Support
- django-freeze: Convert Django Sites to Static Ones

Заходите в гости - https://pythondigest.ru/issue/645/
💩1🤡1
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Проектирование на основе абстрактного синтаксического дерева
- Пишем быстрые UI-автотесты без флаков, стендов и боли
- z.ai GLM 5.1: Как я научил слепую модель видеть
- Методы обнаружения контуров в изображении: пространственные фильтры
- Per-user OAuth для MCP-серверов: Keycloak, n8n и Telegram-бот через один Auth Proxy
- WebAssembly как платформа расширений для Python
- Как мы переписывали логику очередей: Celery => aio-pika => FastStream
- PyWry: Cross-Platform Rendering Engine in Python
- django-grappelli - 5.0.0
- pip - 26.1

Заходите в гости - https://pythondigest.ru/issue/646/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Можно ли заменить диктора open-source TTS-моделью: тестируем OmniVoice на русском языке
- Как устроен Meshtastic, зачем он нужен и как я подключил его к локальной модели на ноутбуке
- Сепаратор для логов. Сжимаем логи для контекста LLM без потери читаемости
- Как устроен словарь в CPython: compact dict, key sharing и что с ним делает free-threading
- tryke: Rust-Based, Jest-Style Test Runner
- StegoForge: Zero-Dependency Python Steganography
- Django security releases - 5.2.14, 6.0.5

Заходите в гости - https://pythondigest.ru/issue/647/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Airflow TaskFlow API: внутреннее устройство современного способа писать DAG-и
- Как звучит JPEG? Или что будет, если сжать спектрограмму как фотографию
- Логин через Telegram по-новому: разбираем OIDC-флоу oauth.telegram.org и собираем его на Python
- От XML-отчёта до 3D-обрезки в Revit: как я сделал сервис для управления BIM-коллизиями
- Отказоустойчивый запуск WSGI приложения. Обзор архитектуры Gunicorn
- Заменит ли ИИ настоящих судей? Я скормил ему дело которое арбитры разбирали 3 недели
- Как я сделал “Авиасейлз для логистики”: агрегатор заявок из 16+ источников
- Строки в Python: всё не так просто, как кажется
- manage.py migrate в пятницу в 17:30 на проде с 3K RPS и таблицей 200М строк
- postman2pytest: как превратить Postman-коллекцию в pytest-набор
- vit - Git for Video Editing

Заходите в гости - https://pythondigest.ru/issue/648/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Зеленые потоки Celery. Gevent и Eventlet
- Как я обучил GPT с нуля на русском языке — и что из этого получилось
- Детекция чужого почерка в экзаменационных бланках без эталонного образца
- Как тестировать внешние API в Python: от DI-мока до настоящего HTTP-сервера
- RAG в enterprise: 70-80% проблем не в модели, а в данных
- presidio: Detect, Redact, & Anonymize Sensitive Data (PII)
- dograh - Open Source Voice Agent Platform

Заходите в гости - https://pythondigest.ru/issue/649/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- ГИС для Minecraft. Часть 1
- Реверс-инжиниринг Xiaomi Smart Band 10
- Как мы укротили сложный процесс с помощью CQRS и стейт-машин
- Как я делаю DIY-контроллер для ПК: громкость, приложения, MIDI, OBS
- predict_proba выдаёт 0.9 — но это не вероятность 90%
- Байты, нибблы, и подсветка: пишем свой TUI hex-редактор на Python
- Ускоряем и оптимизируем numpy, pandas, scipy и sklearn
- UAV Human Detector
- tdb: A Python Debugger Based on Textual
- flake8-lazy: Detect Lazy-Importable Modules in Python 3.15+
- apm - Agent Package Manager
- Nuitka - 4.1

Заходите в гости - https://pythondigest.ru/issue/650/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Как я отучил оракула молоть околесицу про ГОСТы: сказ о doc-rag без единого (почти) заморского слова
- Как мы проектировали мониторинг Telegram-групп на Telethon
- Реверс-инжиниринг карт Heroes of Might and Magic III: Horn of the Abyss + парсер на Python
- Как конечные автоматы помогают сделать агента надежнее и при чем тут pydantic-graph?
- Как дообучить LLM. Рассказываю шаг за шагом
- Как собрать своё зеркало PyPI на nginx за вечер
- A2A изнутри: как AI-агенты из разных сервисов договариваются друг с другом
- auto-browser - real browser — with a human in the loop.
- whichllm - поиск лучшей LLM модели под оборудование
- Django - 6.0.6

Заходите в гости - https://pythondigest.ru/issue/651/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Симуляция дуэлей юнитов HoMM III: кто сильнее в честном 1vs1?
- Минус 500 MB: оптимизируем Docker-образ Django-приложения
- Жесты вместо горячих клавиш: подключаем ИИ к веб-камере
- Откуда в обучении берётся nan: численная нестабильность в ML и почему всё считают в логарифмах
- Алгоритмы векторного поиска: IVF и HNSW
- [Видео] Как мы изобретали Temporal, пытаясь просто создать приложение
- [Видео] AI в разработке: очень хороший автокомплит или роботы нас заменят?
- Spawn — фреймворк для разработки AIDD методологий
- spoof: A Simple HTTP Server for Test Environments

Заходите в гости - https://pythondigest.ru/issue/652/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Создаём графику, как будто на дворе 1993 год
- Property-based testing на практике: как находить баги, о которых вы не подумали
- Окупается ли мультиагентность и можно ли автоматически выбрать паттерн под задачу?
- Базовые нейросетевые модели для кредитного скоринга физических лиц
- CancelledError — не просто очередная ошибка. Разбираемся, как устроена отмена задач в asyncio
- Автоматическая генерация структурированных конспектов лекций
- PyPy: A new benchmark runner for PyPy
- pytrendy: Trend Detection in Time Series Data
- django-debug-toolbar - 7.0.0
- scikit-learn 1.9


Заходите в гости - https://pythondigest.ru/issue/653/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Django-style фильтры поверх SQLAlchemy
- Как утки с СДВГ довели меня до опенсорса
- Почему RAG естественно подходит для рекомендаций
- uv в проде: скорость реальна, интеграция не бесплатна
- Science‑purpose‑RAG: туда и обратно
- Инженер попросил нейросеть помочь с кодом…
- Хватит засовывать всё в контейнеры: возвращаем комфорт в локальную разработку
- TileRT - Tile-Based Runtime for Ultra-Low-Latency LLM Inference
- numpy - 2.5.0
- Django 6.1

Заходите в гости - https://pythondigest.ru/issue/654/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Сегментация опухолей головного мозга на МРТ-снимках с акцентом на точность границы
- Делаем отказоустойчивое файловое хранилище поверх JPEG-файлов
- Почему я выкинул MCP из AI-агента для CAD
- Как я запустил перцептрон на обычном непрограммируемом калькуляторе Casio
- Как голосовой ИИ-агент врал клиентам, путал звонящих и подделывал собственный голос
- Современный MQTT-сервис на Python
- Сдерживаем полет фантазии LLM в киносервисе
- Как я устал писать парсер под каждый прайс и сделал из этого библиотеку
- audiogear: как разметить миллионы аудиозаписей для TTS
- pytest-mrt: Catch Database Migration Rollback Failures

Заходите в гости - https://pythondigest.ru/issue/655/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Ленивые импорты в Python 3.15: как PEP 810 ускоряет старт приложений
- Как я решал задачу сортировки зашифрованных строк
- Что будет, если доверить стандартизацию логов лингвисту
- Как я разработал легковесный Guardrails для русского языка
- Квантование ломает вызов инструментов не так, как показывает BFCL: проверил на MCP-серверах
- RAG для закупок: Qdrant и LlamaIndex в локальном контуре
- supertree: Decision Tree Visualization
- pytest-tia: Run Only the Tests Your Git Diff Actually Affects
- Django security releases
- cffi - 2.1.0
- django-filter - 26.1

Заходите в гости - https://pythondigest.ru/issue/656/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Превращаем китайский домофон за 400 рублей в Telegram-звонок с фото и видео
- Structured outputs, которые не работают: пять ситуаций, где схема есть, а гарантий нет
- Запрещаем AI выдумывать методы КОМПАС-3D
- Оценка быстродействия детекторов YOLO на Raspberry Pi 5 HAT+
- Почему «чем проще, тем лучше» не работает на ИИ-классификаторе
- Harness кодинг-агента: разобрал исходники Codex, OpenCode, Pi и свою собственную
- Python 3.15’s Ultra-Low Overhead Interpreter Profiling Mode
- turnstone - orchestration for tool-using AI agents
- django-orjson - orjson, a Rusty replacement for json
- Snakie: Cross-Platform MicroPython IDE

Заходите в гости - https://pythondigest.ru/issue/657/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Как я склеиваю 23 тысячи событий из пяти афиш — и почему дедуп нельзя делать необратимым
- Hypothesis: тесты, которые сами ищут контрпримеры к вашему коду
- Credit Scoring: Одинокое дерево, целый лес и разочарование в нейросетях
- История корутин: появление, развитие, спад и возрождение
- Интеграция компьютерного зрения в АСУ ТП. IEC 61499 + python + CV = OpenFb
- В CSV было 11 строк, до BI дошло 7. Куда пропали остальные четыре?
- LLM-судье нельзя верить на слово: как построить надёжный гейт и проверить сами тесты
- django-crawl - An in-process site crawler using Django’s test client
- userharbor: Framework Agnostic User Management

Заходите в гости - https://pythondigest.ru/issue/658/