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

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

     09.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи

DI в Python, Easy-DI: спаситель в сложном мире зависимостей

Сегодня я бы хотел вместе с вами погрузится в увлекательный мир зависимостей, а точнее их внедрение.И так, давайте сначала разберемся что же такое зависимость?

     12.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Статьи

Webhook у Harbor или как я оповещения о пушах docker images нашей команды делал часть — 2

В прошлой части статьи мы говорили о пушах в harbor, в этой же статье мы разберемся другие методы с которыми работает его webhook.

     11.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи

Бинарная классификация одним простым искусственным нейроном. 2 часть

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

     09.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи
     09.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи
     09.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи

Псевдослучайный рандом в Python

В этой статье хочу рассказать про нерандомность модуля random в стандартной библиотеке Python. С точки зрения криптографии и математики числа, генерируемые этим модулем, случайные лишь на вид — они порождаются детерминированным алгоритмом, что делает их псевдослучайными. Рассмотрим, как устроен генератор на основе алгоритма Mersenne Twister (MT19937), почему его выходы «нерандомны» в формальном смысле и какие практические следствия это имеет.написано для новичков и плохо посвященных в тему людей…

     09.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи

Распознавание орхоно-енисейских рунических надписей методами машинного обучения

Орхоно-енисейские руны — это древнейшая система письма тюркских народов, использовавшаяся с VI по X век на территории Центральной Азии (включая современную Монголию, южную Сибирь и часть Казахстана). Это были надгробные и памятные тексты, выбитые на камне. Они отражают политические, военные и культурные события тюркских племён. Их расшифровка началась во второй половине XIX века и остаётся предметом научных исследований и дискуссий.

     08.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи

DSL для интерактивных рассказов: как я написал язык, чтобы придумывать истории, а не кодить

Многие разработчики мечтают о проектах, в которых можно совместить любовь к программированию и нарративу. В этой статье рассказывается о создании собственного DSL (domain-specific language) для интерактивных историй — от формализации сценарных структур до реализации интерпретатора на Python. Много кода, много боли, немного магии.

     07.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи

Измерение покрытия UI тестами. Следующий уровень

Покрытие UI-тестами — вещь, о которой все говорят, но почти никто не измеряет. А если и измеряет, то по старинке, через Excel, TMS или на глаз. Это как считать шаги, не надевая шагомер.ui-coverage-scenario-tool — это как шагомер, но для UI-тестов.

     07.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи

Event-Driven архитектура на FastAPI: через паттерн Pub/Sub

В мире разработки программного обеспечения постоянно появляются новые подходы к построению систем. Event-Driven архитектура выступает одним из наиболее перспективных решений для создания гибких и масштабируемых приложений.В данной статье мы расскажем о реализации Event-Driven архитектуры (EDA) с использованием FastAPI и паттерна Publish/Subscribe. Рассмотрим основные концепции, компоненты и практические примеры кода для создания масштабируемой системы обмена сообщениями.

     06.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Статьи

Webhook у Harbor или как я оповещения о пушах docker images нашей команды делал часть — 1

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

     04.05.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи

Сводка от pythonz 27.04.2025 — 04.05.2025

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

     04.05.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи

База для старта разработки первого AI-агента

Хотите создать своего AI-агента, но не знаете, с чего начать? Эта статья даст вам необходимый минимум для разработки автономного помощника, способного понимать задачи, принимать решения и взаимодействовать с внешними сервисами.

     03.05.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи

Мне надоело заполнять Word формы и теперь это делает ИИ

Мне надоело заполнять повторяющиеся формы официальных документах, сверять правильно ли я заполнил каждое поле и придумывать формулировки к для меня очевидным вещам. Поэтому я захотел поручить ИИ сделать это за меня, скормив ему файлы откуда он должен брать информациюTLDR:

     03.05.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи

Плеер для слабовидящих на ESP32

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

     03.05.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи
     02.05.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи
     01.05.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи

Параметризация: PyTest vs RobotFramework

В этой статье вы можете найти наглядное сравнение двух популярных инструментов для автоматизации тестирования: PyTest и RobotFramework

     30.04.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи

Пять ошибок при A/B-тестировании

В A/B тестах можно ошибиться ещё до того, как первая строчка кода теста будет написана. А последствия этих ошибок сказываются не только на результатах одного эксперимента, а на всей продуктовой стратегии компании: на найме, на развитии функциональности, на распределении инвестиций.