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

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

     14.04.2025       Статьи

Прототип для металлографа: анализ включений на Python с OpenCV и PyQt

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

     14.04.2025       Статьи

Python для OSINT в Telegram: автоматизация Threat intelligence

Узнайте, как создать парсер Telegram на Python с использованием Telethon для осинта и сбора данных об угрозах. Пошаговое руководство с практическими примерами.

     14.04.2025       Статьи

Рабочий чекер попал ли ваш сайт под фильтр Гугл — бесплатно

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

     13.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Сводка от pythonz 06.04.2025 — 13.04.2025

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

     11.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     11.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     11.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     09.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     09.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     09.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     09.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     09.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     09.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи