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

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

     28.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Часть 2: Vision Transformer (ViT) — Когда трансформеры научились видеть

Представьте, что лингвист внезапно стал экспертом по живописи. Именно это произошло в 2020 году, когда архитектура для обработки текста — трансформеры — научилась "видеть" изображения.

     28.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Мой набор для Django

Обнаружил у себя довольно внушительный набор инструментов, разработанных для Django в разное время и для разных целей. Все инструменты под лицензией LGPL, и почти все так или иначе используются в активных проектах. Возможно, какие-то из них окажутся полезны вам, поэтому хочу рассказать о них в этой - кратко, - и возможно, последующих подробных статьях по каким-то из инструментов отдельно.

     28.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Собственный контент-фильтр на базе LLM: от эксперимента до стабильной системы

Моя работа — искать новые идеи, проверять гипотезы и улучшать продукты. На этом пути иногда приходится изобретать уникальные решения. Например, мы создали собственный фильтр, чтобы отсеивать нежелательный контент с помощью LLM. Рассказываю, как мы к этому пришли и с какими сложностями столкнулись.

     27.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Как ChatGPT удалил в нашем чате 555 спам-сообщений с точностью 98,38%

Небольшой православный телеграм-канал на ~4 тыс. чел., где я состою в числе редакторов, ежедневно атакуют спамеры. Ввиду его тематики к обычному спаму прибавляется еще и разный специфический, о чем я скажу позже. Поэтому без бота-модератора нам не обойтись.Сначала я написала простого бота на aiogram, который фильтровал сообщения по ключевым словам. Но этого оказалось недостаточно... Код на Python, скрины и цифры

     27.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Портирование фреймворка ROOT на архитектуру e2k

Современная наука невозможна без компьютерных вычислений — от обработки результатов измерений до моделирования процессов. Одним из наиболее широко используемых инструментов для вычислений в ядерной физике и физике высоких энергий является фреймворк ROOT, разрабатываемый в CERN.

     29.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Сводка от pythonz 22.06.2025 — 29.06.2025

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

     26.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Что такое NER, зачем он нужен и когда не поможет

Про NER написано немало, но этот материал носит прикладной характер. Статья будет полезна тем, кто интересуется NLP и ищет разные подходы для решения узкопрофильных задач, требующих извлечения сущностей из текста.

     25.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Обнаружение дронов (БПЛА) с использованием ИИ и компьютерного зрения

Обнаружение дронов (БПЛА) object-detection с использованием ИИ YOLOv12 и компьютерного зрения OpenCV.

     25.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

«Скайнет» наоборот: как вырастить и обучить ИИ с помощью Дарвин-Гёдель машины для улучшения человеческой демографии

Разрабатываем и растим «цифрового губера» - консультанта по вопросам государственного политического управления, демографии и миграции.

     24.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Простые вещи, которых я не знаю: юнит-тесты

В этом топике я не пытаюсь доказать, что тесты бесполезны. Это скорее мои размышления вслух и личная попытка нащупать их реальную ценность. Некоторые идеи в процессе всё-таки зацепили - но скорее как частные случаи, а не что-то универсальное.

     24.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Как мы создали систему раннего предупреждения импульсивных торговых решений: опыт отдела Rapid и Лаборатории инноваций

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

     24.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Вопросы и обсуждения

Python Bytes: #437 Python Language Summit 2025 Highlights

Очередной выпуск англоязычного подкаста Python Bytes

     24.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Круговой импорт в Python: как он ломает проекты и как его победить

Сегодня говорим о том, что в какой‑то момент словит почти каждый разработчик, особенно если вы не просто пишете скрипты, а строите проекты — будь то Django, Flask или кастомная архитектура с бизнес‑логикой в отдельных слоях. Речь про круговые импорты: они не объявляют о себе заранее, не фейлят весь проект громко и сразу, но подкрадываются исподтишка.

     24.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Конфигурация с поздним связыванием и шаблонизацией в Python

Расскажу про Python-библиотеку для гибкого чтения конфигураций с возможность переиспользования и переопределения элементов

     23.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Оптимизация асинхронного сервиса на Python

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

     23.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

RFID-метки для программиста: как они устроены и как с ними работать

RFID-технология давно стала частью повседневности — мы встречаем её в проездных, пропусках, банковских картах, системах доступа и даже в метках на одежде. Но что на самом деле происходит, когда мы подносим метку к считывателю? Как устроена эта метка внутри? Какие данные она хранит, и как программа может их прочитать или изменить?

     23.06.2025       Выпуск 602 (23.06.2025 - 29.06.2025)       Статьи

Самый быстрый способ нахождения гласной в строке

Недавно меня заинтересовала такая задача: как лучше всего определить, что в строке есть гласная? Казалось бы, тривиальный вопрос, правда? Но, начав разбираться, я осознал, что задача гораздо глубже. Я бросил себе вызов: придумать как можно больше способов обнаружения гласной.

     21.06.2025       Выпуск 601 (16.06.2025 - 22.06.2025)       Статьи

Darwin Gödel Machine: искусственный интеллект, который программирует сам себя

Идея системы, способной обучаться без вовлечения в процесс человека, уже давно интересует ИИ-сообщество. Есть даже такая вещь как «машина Геделя» — концепция, описанная в 2003 году ученым Юргеном Шмидхубером и названная в честь математика Курта Геделя. Это гипотетический искусственный интеллект, который может рекурсивно переписывать самого себя, но только в случае, если ему удастся математически доказать, что изменение сделает его лучше. 

     21.06.2025       Выпуск 601 (16.06.2025 - 22.06.2025)       Статьи

Как мы ускорили разработку python-микросервисов с помощью шаблонизатора

Выбор, как стандартизировать разработку, несложный: опытные разработчики уже прошли через множество фреймворков и библиотек и сформировали рекомендации. Но когда речь заходит о том, как именно писать код, ситуация меняется.

     21.06.2025       Выпуск 601 (16.06.2025 - 22.06.2025)       Статьи

Я устал от ограничений Strava и написал свой «швейцарский нож» для анализа тренировок на Python и FastAPI

Я — разработчик и велосипедист, которому надоели ограничения Strava. Знакомы боли: GPS‑треки с «телепортами», платный анализ по зонам и неудобная загрузка сегментов на Garmin? Я решил исправить это и написал свой «швейцарский нож» для анализа тренировок.