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

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

     11.04.2025       Статьи

Это путь воина: как я выучил Python и Go с помощью Цеттелькастена и кому точно не рекомендую метод

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

     11.04.2025       Статьи

Астрономия и компьютеры

Обычно на нашей конференции PiterPy доклады посвящены Python-разработке. Но закрывающий доклад — отдельная история: тут впору оторваться от конкретных строчек кода и расширить кругозор, не привязываясь к определённому языку. 

     11.04.2025       Статьи

Мифы о байесовском А/Б тестировании

Сегодня сравним два подхода к А/Б тестированию: байесовский и частотный. Обсудим сложности в интерпретации p-value. Посмотрим, как можно учитывать дополнительную информацию через априорное распределение. Остановим тест раньше времени и решим проблему подглядывания.

     10.04.2025       Статьи

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

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

     10.04.2025       Статьи

Измерение покрытия API тестами на основе Swagger для Python

В этой статье я расскажу про swagger-coverage-tool — инструмент, который показывает, насколько полно ваши тесты покрывают API по спецификации Swagger (OpenAPI). Всё работает автоматически, без изменений в логике тестов. Поддерживаются httpx и requests, отчёт генерируется в один клик. Идеально, если вы хотите объективно видеть, что действительно проверяют ваши API автотесты.

     10.04.2025       Статьи

Как мы сделали одну большую песочницу для всех аналитиков

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

     10.04.2025       Статьи

Как я стал core-разработчиком Python в 19 лет

CPython Core Developer — это core-разработчик, имеющий официальные полномочия вносить изменения в исходный код интерпретатора CPython, который является самой распространённой реализацией языка Python. Коротко говоря, это те люди, которые могут мержить пул-реквесты в репозитории CPython.

     10.04.2025       Статьи

HowTo: плиточная карта и календарь в DataLens

Хочу поделиться примером, как при помощи нестандартных техник создать виджеты, непредусмотренные на бесплатном тарифе DataLens.Для реализации виджетов понадобится базовое знакомство с DataLens, html и python.Код по формированию виджетов и живые примеры внутри.

     10.04.2025       Статьи

Успеть за 48 часа: мой опыт участия в гейм-джемах

В этой статье я хочу поделиться своим опытом создания визуальных новелл за ограниченное время, а также полезными ресурсами. Что у нас имеется: соло-разработчик, 48 часа, движок ren’py и сомнительные знания питона. Что вы узнаете: как это было, полезные плагины для ren’py, полезные ресурсы, как распределять время и другое.

     10.04.2025       Статьи

Контроль времени в Python-тестах: freeze, mock и архитектура Clock

Время — это одна из самых нестабильных переменных в коде (и не только). Оно безжалостно к CI, случайным багам и здравому смыслу. Особенно если вы пишете логику, где участвует datetime.now(), time.time() или utcnow(): TTL, крон-задачи, дедлайны, отложенные события, idempotency-окна, подписки, отложенная отправка писем, повторная авторизация — всё это работает с временными сдвигами. И всё это будет ломаться, если не заморозить время в тестах.В этой статье рассмотрим, как выстроить адекватную архитектуру контроля времени: от простых фиксаций до внедрения Clock-абстракции.

     09.04.2025       Статьи

Гайд по overload: как написать один код на Python для разных бэкендов

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

     09.04.2025       Статьи

Hi-Fi с Wi-Fi. Часть вторая: хочется помощнее, ватт на сто

В прошлой статье я делился опытом создания портативной мини-акустики с передачей аудио по Wi-Fi вместо Bluetooth. В этой — представляю её более мощную версию. Мы напечатаем корпус, усовершенствуем скрипты, разработаем фирменное приложение для Hi-Fi трансляции звука и добавим эквалайзер в систему.

     09.04.2025       Статьи

Тонкости работы с логгированием в Python: краткий гайд для разработчиков

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

     09.04.2025       Статьи

Три разные единицы измерения на одном графике с библиотекой Plotly

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

     09.04.2025       Статьи

Создаем игрушечный оконный менеджер в ретро-стиле Windows 3.x на Python

Знакомо, правда? Да, да - это "рабочий стол" Windows 3.1, которая вышла в 1992 году. И даже если вы не из того поколения, у которого сейчас свело олдскулы, вы, я думаю, все равно хоть раз в жизни видели эту ОС (хотя бы на картинке) и не остались к ней равнодушны.В этой статье мы напишем простенький игрушечный оконный псевдо-менеджер в стиле Windows 3.x.

     09.04.2025       Статьи
     09.04.2025       Статьи

Algorithms for High Performance Terminal Apps

This post by one of the creators of Textual talks about how to write high performing terminal applications. You may also be interested in the Talk Python interview on the same topic.

     08.04.2025       Статьи

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

Согласно нашему исследованию на выборке 1,200 интернет-магазинов, 87% потенциальных клиентов действительно не находят нужные товары из-за фундаментальных маркетинговых ошибок.