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

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

     26.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Имитатор касаний. Ч3: Программная часть

Цифры нажимались как бы сами собой, быстро следуя в чётком порядке. Это было очень круто! Кряк даже пустил слезу от умиления, а енот довольно потирал свои ловкие ручонки.) Наверняка ему не терпится сделать ещё один интересный проект. +++ Проанализировав данные, полученные с помощью обратной разработки в части 1 и части 2, можем прикинуть алгоритм работы имитатора касаний, написать приложение и взломать пароль! 

     26.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Год с Dishka: какой он — модный DI-контейнер?

Я уже год использую хайповый IoC‑контейнер dishka в python-проекте и хочу немного поделиться опытом эксплуатации. Мой проект — движок для городской ночной поисковой игры «Схватка» («Энкаунтер» или «Дозоры»). Проект полностью open source.

     25.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Поиск ликвидных облигаций с использованием Python

На Московской бирже торгуется более 2500 облигаций, но большая часть из них неликвидна - в стакане почти нет предложений и сделок совершается крайне мало. Это затрудняет покупку и продажу таких бумаг. При этом известные мне публичные сервисы не суммируют объемы торгов за период, поэтому сложно быстро найти облигации с высокой ликвидностью.

     24.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Как мы обучили модель прогноза ранней просрочки: логистическая регрессия vs градиентный бустинг

Целевой переменной для новой модели решили взять факт выхода в просрочку, не отнесённую к технической — то есть просрочку свыше 5 дней на горизонте 90 дней. В качестве выборки для разработки модели была собрана статистика по ежемесячным срезам кредитного портфеля за последние 5 лет.

     23.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Процедурная генерация двухмерной полигональной карты

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

     24.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Бэктестинг торговых стратегий на Python с помощью Numba. Когда перевод расчетов на GPU действительно оправдан?

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

     23.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Как мы приручали «Торнадо» для опасного производства

Как отправить робота на автономное патрулирование и научить его «видеть»? Разбираем реальный кейс создания роботизированной системы мониторинга на базе отечественной платформы: выбор оборудования, интеграция ИИ и примеры кода. Делимся опытом, как научить робота собирать данные, обходить препятствия и почему отказались от модной робособаки.

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Парсинг с помощью LLM: зачем, как и сколько стоит?

В этой статье мы поговорим о том, как современные LLM помогают автоматизировать сбор данных с веб‑сайтов и сводят к минимуму рутинную настройку и «подкручивание» парсеров.Что еще вы найдете в этой статье?

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Как мы сделали рекомендации, отказались от подрядчика и заработали денег

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

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Руководство по слабым ссылкам в Python с применением модуля weakref

Вполне вероятно, что вы никогда не сталкивались с модулем weakref языка Python и, возможно, даже не слышали о нём. Притом, что ваш код может быть написан и почти без применения слабых ссылок, этот модуль фундаментально важен для внутреннего устройства многих библиотек, фреймворков и самого языка Python. Так что в этой статье мы исследуем, что он собой представляет, чем может быть полезен, и каким образом этот модуль вам было бы удобно встраивать в ваш собственный код.

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Делаем раскраску из ваших фото

Хотел подарить племянникам раскраски, но обычные уже не идут, хочется, чтобы раскраска была одновременно и с персонажами игры и мультиков и всего-всего. Нужно делать свои, нашел пару сервисов, которые делают эскизы из фото, но они либо клеят вотермарки на результат, либо делают не то, что нужно мне, поэтому засел за созданием своего решения.

     24.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Топ веб‑парсеров и API-сервисов для сбора данных: сравнение скорости, масштабируемости и обхода защит

Автоматический сбор данных (парсинг, или web scraping) стал неотъемлемой практикой для разработчиков, аналитиков и автоматизаторов. С его помощью получают массовую информацию с сайтов – от цен конкурентов и отзывов до контента соцсетей​.

     23.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Сводка от pythonz 16.03.2025 — 23.03.2025

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

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Mask R-CNN 3D

Mask R-CNN 3D – это расширение знаменитой модели Mask R-CNN для работы с трехмерными данными (объёмными изображениями или облаками точек).

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Управление памятью в Python: как язык заботится о ресурсах за вас и когда стоит вмешаться

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

     20.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Основы Ren'Py: система репутации

В 2024-м я начал разработку приключенческой игры "Азраил, вестник смерти". Будучи инди, я писал сценарий, геймдизайн и код сам. Теперь я хочу поделиться своими наработками, чтобы вам не пришлось писать это заново. В этой заметке выкладываю код системы репутации и гайд по его использованию.

     20.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Передача данных от ESP32 по Bluetooth LE к Android

В статье Machine learning на ESP32 мы начали разработку проекта распознавания жестов для ESP32. В данной статье продолжим реализацию подключение и отправку данных по BLE и MQTT с помощью Android-устройства. Хотя ESP 32 может напрямую подключаться к Wi-Fi и MQTT, как, например, показано в статье Платформа с web-камерой на ESP32, мы все же реализуем передачу данных по BLE, руководствуясь выше изложенными соображениями.

     20.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Типовые задачи в Excel: Современные подходы и инструменты

Python в Excel: сила и удобство в одном инструменте. В статье приведены примеры автоматизации обработки и связывания данных в Excel с помощью Copilot и Python при решении повседневных практических задач.

     19.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Плюсы и минусы написания запросов с ORM и на SQL

SQL против ORM — один из самых горячих споров среди разработчиков. Одни уверены, что писать SQL-запросы вручную — это гарантия контроля и эффективности. Другие считают, что ORM упрощает жизнь и снижает вероятность ошибок. А что, если правда где-то посередине?

     19.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Как отправлять критические уведомления из промышленных SCADA-систем по SMS API

SCADA-системы — это программно-аппаратные комплексы для мониторинга и управления промышленными процессами. При сбоях и авариях они формируют критические уведомления о перегревах, утечках, отказах оборудования и других опасных ситуациях. Отправлять такие оповещения в Telegram значит их гарантированно потерять.