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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     27.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Видео

Python VS ГИС-инструменты: хватает ли питона для обработки гео-данных в индустрии?

В докладе сравним подходы программиста и ГИС-специалиста к обработке гео-данных. На примере проектов посмотрим, почему не стоит ограничиваться готовыми коробочными решениями и когда переходить к разработке собственных решений. Поделимся опытом использования питона для анализа пространственных данных и расскажем о стеке инструментов, необходимых для ГИС-моделирования.

     27.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Видео

Как мы тестируем дата-пайплайны в рекламе Яндекса

Как мы тестируем дата-пайплайны в рекламе Яндекса В рекламных технологиях Яндекса мы создаём конвейеры обработки данных для аналитики, подготовки датасетов и обучения ML-моделей. Сбои в работе этих конвейеров могут приводить к серьёзным финансовым потерям, поэтому мы вкладываем много сил в обеспечение их надёжности. Одной из целей разработки нашей платформы управления данными Logos было решение этой задачи. В докладе я поделюсь нашим опытом многоуровневого тестирования дата-пайплайнов. Вы узнаете о различных подходах к тестированию данных, их преимуществах и недостатках. Я расскажу, как мы формируем тестовые выборки данных, как верифицируем результаты тестовых расчётов, а также как устроена приёмка дата-пайплайнов в рамках релизного процесса.

     27.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Видео

Делаем из питона го. Зачем?

Делаем из питона го. Зачем? Давайте признаем, что синхронный код писать проще: он прост, как доска. Но иногда хочется добавить какую-то многозадачность в свой код, особенно если у вас I/O-bound приложение. Асинхронность в питоне решает эту проблему, но при этом создаёт дополнительные сложности, например, классическую проблему сине-зелёных функций. А если ещё и изначально проект был на синхронном питоне, то не переписывать же его с нуля? А может, будем писать почти как в go с горутинами? Ровно так мы и делаем на нашем проекте. Расскажем, как мы к этому пришли и кому за это мы продали душу.

     27.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Видео

Зачем Яндексу своя бинарная сборка python

Зачем Яндексу своя бинарная сборка python В Яндексе используется своя система сборки, которая появилась более 10 лет назад. Она умеет собирать Python в замкнутые бинарные программы под все популярные платформы. В докладе рассмотрим разные способы дистрибуции Python сервисов и инструментов, выясним, что же такое бинарная сборка, какие она накладывает ограничения и даёт возможности.

     16.01.2025       Выпуск 579 (13.01.2025 - 19.01.2025)       Видео

Лучший курс по Python 12: tuple

Почему в CPython tuple на самом деле мутабельный?

     05.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Видео

Туллинг Python-разработчика для тестирования

Бывает так, что приходишь на проект, а тестов нет. Или тесты плохо работают, или пока ждёшь их завершения — успеваешь выпить чаю и написать ещё одну фичу, которую опять надо тестировать. Каюсь, таким разработчиком был и я. Как-то раз я написал тесты так, что перестал хотеть их запускать через месяц. Я считаю, так быть не должно. Поэтому расскажу, каким требованиям должны отвечать тесты, какие для этого есть инструменты и как повысить тестируемость вашего кода.

     05.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Видео

Новые инструменты для разр. агентов

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

     26.12.2024       Выпуск 576 (23.12.2024 - 29.12.2024)       Видео

Анализируем исходный код с пользой

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

     26.12.2024       Выпуск 576 (23.12.2024 - 29.12.2024)       Видео

Ускорение обработки данных

Расскажу про успешный опыт ускорения многопоточного приложения написанного на pandas. Покажу сравнение синтаксиса и производительности polars с другими решениями. Дам полезные советы по миграции

     26.12.2024       Выпуск 576 (23.12.2024 - 29.12.2024)       Видео

Самописный PyCharm плагин

Подход к ведению словаря терминов используемых в коде Python-проекта. Как он может помочь в уменьшении когнитивной нагрузки при чтении кода и помочь новому разработчику быстрее погрузиться в контекст проекта.

     25.12.2024       Выпуск 576 (23.12.2024 - 29.12.2024)       Видео
     12.12.2024       Выпуск 574 (09.12.2024 - 15.12.2024)       Видео
     15.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Видео

NanoDjango - single-file Django apps | uv integration

A dive into NanoDjango, a package that lets you build small scripts using all the power of Django, and also supports django-ninja for APIs.

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Видео

D в DDD — где D это доменная логика

Расскажу, как использую принципы Domain-Driven Design (DDD) в своей работе. Вы узнаете, как мы оформляем доменную логику и как это помогает создавать качественный и гибкий код.

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Видео

Model-as-a-service: с нуля до enterprise ready

Разберемся, как усовершенствовать ваш model-as-a-service. Пройдем путь от понятной упаковки модели в Fastapi приложение до enterprise-ready сценариев машинного обучения. Также узнаем, какие инструменты и подходы применяются в онлайн-моделях и выясним, существует ли значительная разница между традиционными CPU-bound приложениями и моделями машинного обучения.

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Видео

Раз-ка ТГ Бота для автом. контроля качества документов

Поделимся опытом реализации ТГ Бота с ИИ модулем, который позволил автоматизировать процесс контроля качества заполнения документации. Данный ТГ Бот позволил компании экономить до 40 человеко-часов ежемесячно.

     02.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Видео

Building a Data Harmonization Engine on top of Django - The Good, the Bad, and the Ugly

The story of Data Hub, a research project in epidemiology that integrated data processing pipelines in Django, fought with the documentation to build, deployed, and tried to make reusable for use-cases in other domains.

     02.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Видео

Modern web apps with (almost) no JavaScript: Enhancing user experience with HTMX in Django

Learn how to significantly enhance user experience with HTMX, covering practical examples like click-to-edit interfaces, infinite scrolling, and real-time search, demonstrating how HTMX can simplify development and improve performance.