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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     12.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Почему мы построили монолит на чистой архитектуре. И почему это взбесило системных аналитиков

На одной из прошлых работ мы с ребятами попробовали внедрить так называемую чистую архитектуру на монолитном проекте. И это был интригующий опыт. Во-первых, мы начали намного рациональнее подходить к оценке задач. Во-вторых, заметно сократили time-to-market. А в-третьих, сильно разозлили наших аналитиков. Считаю, такими впечатляющими результатами стоит делиться.

     11.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Как я сделал RAG для своей компании (часть 2). И как начал делать AI Агента

Итак, в первой части я сделал первый подход к RAG для нашей небольшой компании с большим кол-вом документов на wiki, и множеством переписок в Slack. Стек технологий: Python, ChromaDB, простой SentenceTransformer("all-MiniLM-L6-v2"), Slack API, OpenAI API, Google Gemini API, YandexGPT API, Sber Gigachat API.

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Релизы

kombu - 5.5.0

Фреймворк для работы с AMQP. Скачать можно по ссылке: https://pypi.python.org/pypi/kombu/

     11.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Полезные советы для парсинга данных веб-сайтов

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

     11.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

LitestarCatsCV. Тренируемся на кошках. Реализация API и работа с данными

Если в первой части мы заложили фундамент проекта (выбор инструментов, настройка окружения и структура), то здесь мы превратим этот каркас в полноценное API для управления резюме кошек (или людей — как вам ближе). Мы подключим базу данных, добавим тесты, настроим миграции и даже проверим всё в действии. К концу статьи у вас будет рабочее API, которое можно потрогать руками (или лапками 🐾). 

     11.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Вопросы и обсуждения

Python Bytes: #423 Traveling the Python Universe

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

     10.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Под чешуёй асинхронности: from yield to await

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

     10.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

От NSX к OVN: 4 года подготовки и успешная миграция облака «на лету»

В этой статье по мотивам моего доклада для конференции Highload++ 2024 расскажу об истории смены SDN в публичном облаке с проприетарного VMware NSX на Open Source решение OVN. Ввиду того, что текст статьи, в отличие от выступления на конференции не ограничен по времени, я решил разобрать некоторые моменты более подробно.

     12.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Релизы

SQLAlchemy - 2.0.39

Библиотека работы с базами данных. Скачать можно по ссылке: https://pypi.python.org/pypi/SQLAlchemy/

     10.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Virtual Ads или как прорекламировать Adidas в CS:GO

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

     09.03.2025       Выпуск 586 (03.03.2025 - 09.03.2025)       Статьи

Сводка от pythonz 02.03.2025 — 09.03.2025

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

     08.03.2025       Выпуск 586 (03.03.2025 - 09.03.2025)       Статьи

Цифровизация чувств: упаковываем эмоции в датафрейм или базу данных

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

     08.03.2025       Выпуск 586 (03.03.2025 - 09.03.2025)       Статьи

Цифровая карта аварийности: как технологии помогают сделать дороги безопаснее

Буквально недавно в ИЦ прошло ежегодное мероприятие “Инновационная столица-2024”, где мой коллега, руководитель отдела цифровых сервисов, продемонстрировал обновленный АИС “Мониторинг аварийности”. Цифровая карта ДТП не имеет аналогов в России, поэтому в этой статье я бы хотел рассказать, чем так уникален продукт, и как он помогает снижать количество ДТП в городе. 

     07.03.2025       Выпуск 586 (03.03.2025 - 09.03.2025)       Статьи

Бизнес-сериал: формируем BI-систему в строительстве почти в прямом эфире. Часть III

Продолжаем серию статей о создании BI-системы в компании Sminex. Сегодня поговорим об автоматизации и оптимизации работы инженеров данных и BI-разработчиков. Работа с данными всегда требует поиска баланса между удобством, скоростью и качеством. В этой статье мы сосредоточимся на удобстве.

     09.03.2025       Выпуск 586 (03.03.2025 - 09.03.2025)       Релизы

pylint - 3.3.5

Статический анализатор Python-кода. Скачать можно по ссылке: https://pypi.python.org/pypi/pylint/

     07.03.2025       Выпуск 586 (03.03.2025 - 09.03.2025)       Статьи
     09.03.2025       Выпуск 586 (03.03.2025 - 09.03.2025)       Релизы

IPython - 8.34.0

Интерактивная оболочка для языка программирования Python. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython