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

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

     12.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Расширение известного трюка с XOR на миллиарды строк: введение в обратимые фильтры Блума

Можно ли применить известный трюк с операцией XOR, используемый для поиска в списках одного или двух пропущенных чисел, сделав так, чтобы он подошёл бы для поиска тысяч отсутствующих идентификаторов в таблицах, содержащих миллионы строк?

     12.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Оптимизация инференса больших языковых моделей

В процессе разработки RAG-системы для обработки видеоконтента передо мной встала задача генерации качественных описаний для большого объема видео-клипов с использованием мультимодальных языковых моделей. Клипы имели продолжительность около 10 секунд, в отдельных экспериментах мы тестировали материал длиной в несколько десятков секунд. Финальные описания составляли от 300 до 2000 токенов и после генерации разбивались на чанки для индексации в векторной базе данных.

     11.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Как научиться программированию разрабатывая игры

Если вы учились программировать в конце 80x-начале 90х, то наверняка делали это на ZX Spectrum, БК-0010 или MSX. Во всех этих компьютерах был встроенный язык програмирования. Кто-то начинал сразу с машинных кодов Радио-86РК. В любом случае первыми программами скорее всего были игры.Но любительское программирование началось задолго до 90х. Посмотрим, какие игры предлагались раньше для начинающих программистов и что из этого мы могли бы извлечь для себя сегодня.

     11.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Гайд по правильным ожиданиям в UI — тестах. SeleniumWebDriverWait и Expected Conditions

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

     10.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Telegram Web App. Всё о Mini Apps

В прошлой статье я уже рассмотрел основные возможности Web App. Cегодня же подведём итоги, расскажем все особенности и нюансы работы с Web App в Telegram и соберём простенькое веб-приложение.

     11.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Мифы и легенды о производительности Python

Как можно догадаться из названия, он считает многие общепринятые сведения о производительности Python как минимум вводящими в заблуждение. На множестве примеров он показал, где, по его мнению, таятся истинные проблемы. Инженер пришёл к выводу, что управление памятью в конечном итоге наложит ограничения на возможности повышения производительности Python, но у него есть проект SPy, который, возможно, станет способом реализации сверхбыстрого Python.

     10.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Combining Django signals with in-memory LRU cache

It's easy to combine functools.lru_cache with Django signals to get a good memoization pattern on Django ORM queries.

     09.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Тесты не лгут — прислушивайтесь к ним: часть 2

В прошлой статье мы показали, как тесты помогают найти изъяны в архитектуре. Для этого мы попытались протестировать скрипт на Python, проверяющий погоду. Нам пришлось разбить его на несколько функций в зависимости от зон ответственности, и это позволило написать несколько тестов. Но у них были существенные недостатки

     08.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

От консоли к веб-интерфейсу: создание инсталлятора ALD Pro с Flask и Python

Программисты делятся на два типа: те, кто автоматизирует установку ALD Pro, и те, кто ещё не понял, сколько времени они теряют. Когда-то я вручную прописывал DNS, как средневековый монах переписывающий манускрипты, но потом осознал, что компьютеры должны работать вместо нас. В этой статье — мой путь от консольных скриптов, которые пугали коллег, до веб-интерфейса, где даже бухгалтер (почти) разберётся.

     08.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Алгоритм «Византийские генералы» Лэмпорта

Задача описывает, как достичь согласованности в распределённых системах в условиях злонамеренного поведения, например, подделки сообщений

     08.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи
     10.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Сводка от pythonz 03.08.2025 — 10.08.2025

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

     07.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Оверинжиниринг: простое сложным языком

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

     07.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи
     06.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи
     05.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Как вырасти из Manual QA в Automation: пошаговый план

Пошаговое руководство для Manual QA, которые хотят перейти в автоматизацию. Как выбрать направление, язык и инструменты, какие шаги пройти и что добавить в портфолио, чтобы уверенно расти в Automation QA.

     05.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Yandex GPT + Excel: Автоматизация анализа данных через Python

Большие данные в Excel — большая головная боль Представьте: перед вами тысячи строк в Excel с опечатками и разными форматами. VBA и Python помогают, но... что если есть способ быстрее? Я нашел решение, которое экономит часы ручной работы.

     05.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Распознавание текста на изображении и общение с распознанным текстом. Paddle OCR + LLM

Статья описывает процесс создания проложения для распознавания текста на изображении и общения с распознанным текстом. 

     05.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Пишем бота для «Отечественного WeChat» — Max на Python

Недавно VK сделал новый мессенджер - Max - который рекламируют как отечественный аналог WeChat. Пока что он немного сыроват, но в нём видно потенциал. Сегодня мы будем делать бота для него на Python.

     05.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Удаляем незваных подписчиков из своего телеграм канала

Казалось бы - все бьются над увеличением количества подписчиков в своих Telegram-каналах - зачем уменьшать их число? Я сам заинтересовался этой темой после странного всплеска трафика. Опубликовал статью про голосовых ассистентов - и из-за неудачного заголовка она внезапно стала вирусной. Обычно мои тексты собирают около 7 тысяч просмотров (медиана), но в этот раз счётчик вырос до 140 тысяч.