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

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

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

Определение пользовательских сценариев энергопотребления по встроенным в системную плату датчикам и Python + LightAutoML

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

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

Детективная история с дебагом проблем C-уровня в Python

Не так давно я занимался проектом по распилу монолитной системы автомодерации. Моей задачей было выделить из нее крупный блок логики, связанный с поиском дубликатов объявлений. Требовалось переосмыслить порядка 60 000 строк кода на Python, разработать новую архитектуру и аккуратно смигрировать систему.

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

Парсер для подростков с помощью pyparsing

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

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

Виртуальная доска, которая не даст о себе позабыть. Повышаем эффективность работы, учебы и саморазвития

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

Реализуем виртуальную доску, которая будет "мозолить" нам глаза и не даст забыть о важном;

Разберем некоторые технические подробности реализации, а заодно уличим хваленые ведущие LLM в обмане;

 

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

Digital Twin — цифровая копия физической системы

Цифровой двойник (Digital Twin, DT) представляет собой виртуальную копию физической системы, которая обновляется в реальном времени на основе данных, поступающих с реального объекта. Это динамическая модель, объединяющая физико-математические модели системы с методами анализа данных.

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

Наш архитектурный подход к Python приложениям

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

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

api2app: Как из домашнего компьютера сделать сервер для публичного приложения

Ранее я уже рассказывал, что при разработке api2app вдохновлялся идеей Python-библиотеки Gradio. У этой библиотеки есть очень полезный функционал: можно запустить приложение на локальном компьютере в режиме share (поделиться), тогда будет сгенерирована публичная ссылка, по которой это приложение будет доступно на любом другом компьютере, подключенном Интернет. В этой статье пошагово опишу свой способ.

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

Простейшая нейронная сеть на Python для начинающих

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

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

Self-healing тесты и локальная LLM

В этой статье расскажу о практическом применении больших языковых моделей (LLM) в сочетании с традиционными инструментами автоматизации Python/Selenium для повышения надежности тестов.

     02.03.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

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

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

     01.03.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

Методы распознавания матерных (и не только) языков

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

     01.03.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

Обзор лучших API для транскрибации речи 2025

На прошлой неделе мы сравнивали селфхарм селфхост решения для speech-to-text на Apple Silicon процессорах. Но что делать, если вы - бизнес, и вам нужно API для транскрибации? Или что делать, если вы - разработчик, и вам просто хочется сделать пет-проект с транскрибацией? Сейчас посмотрим, какие варианты есть на рынке, и какой из них самый лучший (спойлер - однозначного победителя нет).

     01.03.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

MicroPython на STM32F4xx на собственной печатной плате. Ч.1. Погружение в MicroPython и его возможности

В этой статье попытаюсь подробно указать/рассказать, как я запустил MicroPython на микроконтроллере STM32F411RET6.

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

Исследование набора данных для обучения LVLM — SeeClick (Web Data)

В данной статье будет рассмотрен набор данных для обучения LVLM (Large Visual Language Model), который использовался авторами статьи "SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents" при обучении модели SeeClick, которая показывает достаточно неплохие результаты, по сравнению с аналогичными решениями.

     02.03.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

Taigram: Архитектура приложения

Мы продолжаем работу над нашим Open Source проектом Taigram! Прошлая статья "Taigram: Начало работы", можно сказать, была посвящена организационным моментам:

     27.02.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

Centrifugo v6 + FastAPI + Python: разрабатываем веб-опросник с обновлениями в реальном времени

В этот раз разберем Centrifugo – технологию, которая берет на себя всю работу с WebSockets и масштабированием! В статье мы разберем теорию, а затем на практике разработаем веб-приложение-опросник, где результаты обновляются в реальном времени без перезагрузки страницы.

     27.02.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

Как автоматически отслеживать новости компаний по своему портфелю?

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

     27.02.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

Умный помощник для корпоративного обучения: опыт внедрения RAG-системы в крупной компании

В этой статье мы детально разберем процесс создания корпоративной RAG-системы для поиска по обучающим материалам.

     26.02.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

«Чем ближе к вокзалу, тем хуже кебаб?»: «исследование»

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

     26.02.2025       Выпуск 585 (24.02.2025 - 02.03.2025)       Статьи

Мама, у меня RAG: пути к улучшению, когда он «наивный»

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