Начало основного контента
2 дня офлайна
13–14 ноября 10:00–19:30 (UTC+3)
Офлайн: Park Inn by Radisson Pulkovskaya, пл. Победы, 1, Санкт‑Петербург, Россия
Онлайн-трансляция
Почему стоит идти
- Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать.
Сменить формат на офлайн
Запастись свежими впечатлениями и новыми знакомствами. Сменить обстановку, отвлечься и с пользой провести время.
Трансляция
На офлайн-части конференции будет трансляция, которая доступна участникам с любым билетом. Если хотите познакомиться и пообщаться со спикерами и другими участниками вживую — ждем вас на площадке. А если не готовы добраться до площадки, то записи всех докладов и активностей будут ждать вас на этом сайте.
Фотографии с мероприятий
В программе
Время в программе указано для часового пояса UTC+3 (Europe/Moscow).
По мере приближения даты офлайн-части программа может обновляться и дополняться.
13 ноября
Тип доклада: Доклад
Вывести типы из Python: проблемы анализа Python-кода
Спикеры расскажут о том, как применили вывод типов и фаззинг для анализа Python-кода с помощью генерации тестов, и как решали возникавшие проблемы.
Екатерина Точилина
Компания: Huawei
Вячеслав Тамарин
Компания: Huawei
Тип доклада: Доклад
Process Mining и большие данные: о чем не говорят создатели сервисов и библиотек
Process Mining набирает обороты, и специалисты по работе с данными стремятся помочь бизнесу получать инсайты из хаотичных действий пользователей и строить красивые графы.
Александр с командой проанализировали работу популярных библиотек и сервисов и подготовили инженерные подходы по оптимизации работы с графами. Спикер расскажет про плюсы и минусы таких библиотек, как pm4py, retentioneering, SberGraph и представит пайплайн для оптимизации работы этих сервисов.
Александр Толмачев
Компания: Ozon
Тип доклада: Доклад
Python — побег из террариума: проблемы прикладного тулинга в реальном мире и их решения
Поговорим о проблемах поставки прикладного тулинга, написанного на Python, и о том, как с ними бороться.
Арсений Сапелкин
Компания: Лаборатория Касперского
Тип доклада: Доклад
ClearML для обучения нейронных сетей: почему он и как мы с ним подружились
Можно ли сделать процесс обучения нейронок удобным и не затратным в плане поддержки? Поговорим о возможностях ClearML, логировании и менеджменте ресурсов, а также об окружении и дополнительных обертках.
Владимир Бурмистров
Компания: Evocargo
Тип доклада: Доклад
Hatch: пакетный менеджер для Python, который вы еще не пробовали
Когда вы начинаете новый проект, то наверняка используете poetry или pipenv, или pip-tools. Не так давно появилась альтернатива: Hatch. О нем спикер и расскажет во время доклада.
Hatch строго подчиняется новым PEP'ам, легко интегрируется со всей экосистемой и развивается под эгидой PyPA, как и всеми любимый pip.
Александр Шишенко
Компания: ПГК Диджитал
Тип доклада: Доклад
Лень, логика и работорговля в реалиях парсинга магазинов
Олег расскажет, как распарсить миллион разных сайтов без армии разметчиков и мудрого ИИ. Как не утонуть в бездне уныния, на что опереться, когда сложность алгоритма действительно критична, и как в команде спикера побороли рекурсию.
Олег Ануфриев
Компания: 2GIS
Обед
Для разных участников обед идет в разное время. Подробности — в печатной программе.
Тип доклада: Доклад
В Python есть готовый фронтенд для вашего компилятора
Для создания DSL-компиляторов можно использовать готовый фронтенд Python с помощью модуля ast, аннотации типов и конструкции match/case. Предлагаемый подход иллюстрируется рядом примеров создания простых статических анализаторов и компиляторов.
Пётр Советов
Компания: РТУ МИРЭА
Тип доклада: Мастер-класс
Мастер-класс по взлому
В том году спикер рассказывал про интересные уязвимости в Python. А в этому году подготовим небольшую CTF-площадку на стеке Python и посмотрим на практике, как находить и взламывать через эти уязвимости.
Алексей Морозов
Компания: Тинькофф
Тип доклада: Доклад
Разработка проектов с языковыми моделями
Обзор подходов и библиотек для разработки проекта, в котором используются языковые модели.
Дмитрий Легчиков
Компания: Ex.S&P Global, Циан
Тип доклада: Доклад
Django + Keycloak: доверьте аутентификацию профессионалам
Спикер расскажет о том, как его команда пришла к Keycloak, и покажет, что могут Keycloak и другие Identity and Access Management-решения и почему они должны использоваться вне зависимости от того, на каком языке вы разрабатываете ПО и какой веб-фреймворк вы используете.
Мстислав Казаков
Компания: Usetech
Тип доклада: Доклад
По горячим путям: использование библиотек на Rust в Python
Чтобы поднять производительность Python, необязательно переписывать свой микросервис целиком на другой язык. Когда уже не хватает алгоритмических оптимизаций, можно поисследовать горячие пути и точечно переписать функции на компилируемом языке.
Сергей Яхницкий
Компания: Яндекс Такси Технологии
Тип доклада: Доклад
Да, у нас есть тесты. А толку?
Бывает так, что в команде пишут тесты, но их качество оставляет желать лучшего: долго, больно и чуть что, приходится много рефакторить. Почему так происходит? Может быть, тесты не нужны? Или, может, их нужно продумывать, как и основной код приложения?
Николай Хитров
Компания: Литрес
Тип доклада: Доклад
ChatGPT как персональный раб разработчика
Данный доклад — краткое изложение курса ChatGPT Prompt Engineering for Developers от DeepLearning.AI, с увлекательными примерами и демонстрациями. Мы не только увидим примеры задач, решаемых LLM, но и реализуем диалог виртуальных ассистентов — театр роботов.
Дмитрий Сошников
Компания: МАИ / НИУ ВШЭ
Тип доклада: Доклад
Переезжаем на pyproject и tox
Как доставляются Python-библиотеки в Контуре. Синергия инструментов CI/CD: pyproject + tox + gitlab parallel:matrix.
Андрей Шарапов
Компания: Контур
14 ноября
Тип доклада: Доклад
Monkey patching
Рассказ о monkey patching на примере изменения поведения стандартной библиотеки Python.
Илья Смольников
Компания: Лаборатория Касперского
Тип доклада: Доклад
Model serving. Какой фреймворк выбрать?
Сравним фреймворки для сервинга моделей между собой и определим, какой стоит выбрать.
Егор Шестопалов
Компания: Тинькофф
Тип доклада: Доклад
За пределами тривиальных случаев аннотаций типов, или Как сделать статический анализатор типов своим лучшим другом
Даже если аннотации используются в проектах, то часто только для простых, тривиальных случаев. Когда аннотации усложняются, разработчики начинают игнорировать ошибки mypy или закрывают проблемы через Any.
Спикер расскажет, как преодолеть игнорирование и Any-типы, добиться максимально полной аннотации типов, а также о том, как бороться с распространенными ошибками.
Роман Соляник
Компания: Тинькофф
Тип доклада: Доклад
Как быстро и безболезненно закрыть регресс в API из связки PyTest + JSON Schema
Спикер расскажет, как можно легко и быстро закрыть большую часть регресса (как минимум на уровне smoke-тестов) при помощи JSON Schema. Традиционно будет лайф-кодинг с примерами в реальном времени.
Владимир Васяев
Компания: Максилект
Тип доклада: Доклад
Автоматическая разметка баз данных с помощью ML-инструментов и ее проблемы
Спикеры расскажут про автоматическую разметку баз данных в SafeData и ее подводные камни, какие подходы и инструменты работают, как держать баланс между регулярками и ML.
Александр Клюев
Компания: Сбербанк
Даниил Миронов
Компания: Сбербанк
Тип доклада: Доклад
6 причин подумать, прежде чем использовать WebSocket
Михаил нарисует карту граблей при использовании WebSocket, чтобы будущие разработчики могли их обойти.
Михаил Житков
Компания: QIWI
Обед
Для разных участников обед идет в разное время. Подробности — в печатной программе.
Тип доклада: Доклад
Имя мне — скорость
Сейчас существует больше 20 способов ускорить CPU-bound код в Python, и их количество растет чуть ли не каждый день. В таких сложных условиях спикер попытается найти самые быстрые решения на Python, сравнить их между собой, и попытаться ответить на вопрос: «Что, если я хочу делать быстро отвечающие веб ручки?»
Денис Аникин
Компания: Райффайзен Банк
Тип доклада: Доклад
Джун против панды: антипаттерны библиотеки pandas
Pandas — одна из самых используемых библиотек в индустрии, но знаете ли вы, как она работает под капотом? Обсудим ошибки в работе с pandas, способные сломать код в проде и убить все дедлайны, и как их избежать (ошибки и дедлайны, к сожалению, неизбежны)
Елизавета Пушкарева
Компания: Точка
Тип доклада: Доклад
Операция «запрос – ответ». Наш подход к генерации клиентов для межсервисного взаимодействия
Спикер расскажет о подходе команд Магнита к автогенерации клиентов для взаимодействия сервисов по http/grpc/kafka: что было в начале, почему нужны были перемены и как пришли к динамической генерации пайплайнов.
Сергей Солдатов
Компания: Magnit Tech
Тип доклада: Доклад
Практическая телеметрия на примере OpenTelemetry
Обсудим пример наблюдаемости в процессе разработки, когда приложение работает на сервере, но его поведение неясно.
В докладе вводится понятие «наблюдаемость» и рассматриваются компоненты телеметрии – логи, метрики, трассировки. Освещается использование стандартов OpenTelemetry и практические примеры интеграции с инструментами на Python для отладки проблем в приложении.
Руслан Бергутов
Компания: Авито Тех
Тип доклада: Доклад
Как готовить Domain Driven Design
Спикер расскажет о необходимости DDD, о его плюсах и минусах, и самое главное — как проектировать внутреннюю архитектуру сервиса так, чтобы было удобно и понятно с ним работать в будущем. Рассмотрим пример одного из сервисов, на основе которого будут разбираться основные детали.
Дмитрий Анисов
Компания: GS Labs
Тип доклада: Доклад
Эволюция MLOps в Циан
Спикер расскажет о том, как унификация и автоматизация позволили значительно улучшить разработку и внедрение ML-моделей.
Выбор решения в рамках MLOps был основан на возможности встраивания в текущие процессы и инфраструктуру, тем самым снижая стоимость внедрения и сопровождения.
Роман Песков
Компания: Циан
Тип доклада: Доклад
Raytracer на Python
Генерация картинки 200 на 400 пикселей рейтрейсером, написанным на Rust, занимает на ноутбуке спикера 13.37 секунд. Сможет ли он приблизиться к этому результату на Python? Расскажет об этом в докладе.
Алексей Лавренюк
Компания: Яндекс
Тип доклада: Доклад
Бессерверный подход к архитектуре и разработке ПО
Спикер расскажет о serverless-подходе к разработке: что из себя представляет, какие имеет плюсы и минусы. Поделится, с какими подводными камнями столкнулись в процессе реализации, какие фреймворки использовали и какой фреймворк написали сами.
Обсудим, можно ли применять этот подход в российских облаках.
Артур Чеканов
Компания: ITentika
Дискуссии
Живое общение со спикерами между выступлениями. Без записи и ограничений по времени.BoF-сессии
Неформальные беседы без ведущих и спикеров. Здесь и рождаются новые идеи.Круглые столы
Спикеры и эксперты обсуждают актуальные вопросы индустрии.
Бонус
Обеды и кофе-брейки
Шведский стол и напитки на выбор. Если у вас есть пищевые ограничения, напишите в наш саппорт. Мы найдем решение.Нетворкинг и афтерпати
Неформальная обстановка, нетворкинг для всех участников, спикеров и экспертов. Разговоры по душам и афтерпати в конце первого офлайн-дня.
FAQ
Где будет проходить офлайн-часть конференции?
Офлайн-часть пройдет 13–14 ноября по адресу: Park Inn by Radisson Pulkovskaya: пл. Победы, 1, Санкт‑Петербург, Россия.Когда будет известна программа и время проведения офлайн-части конференции?
Мы начинаем публиковать программу частями на сайте конференции за месяц до ее начала.Какие активности будет включать в себя офлайн-часть конференции?
На офлайн-части будут:
- доклады основной программы;
- круглые столы;
- BoF-сессии — встречи по интересам без запланированного расписания;
- дискуссии со спикерами офлайн-части и спикерами онлайн-дней, которые приедут на площадку;
- афтерпати для участников в конце первого дня.
Будет ли онлайн-трансляция офлайн-части конференции?
Мы будем вести прямую трансляцию большинства активностей офлайн-части: основных докладов, круглых столов и т. д.
Дискуссии и BoF-сессии транслироваться и записываться не будут.
Я давно не был на офлайне и не помню, какой порядок действий был на офлайн-конференциях.
Не переживайте, перед мероприятием мы вышлем вам памятку участника — там будет вся необходимая информация.Могу ли я купить билет только на офлайн-часть конференции?
Чтобы посетить офлайн-часть вам нужно купить билет ONLINE + OFFLINE. Он дает право на участие в офлайн-части конференции и бессрочный доступ к записям онлайн-части.Как мне попасть на офлайн-часть, если у меня есть билет ONLINE?
Если у вас уже есть билет на онлайн-часть конференции, вы можете проапгрейдить его до ONLINE + OFFLINE. Для этого напишите в поддержку: support@piterpy.comКак попасть на офлайн-часть, если компания оплатила мне только билет ONLINE?
Если компания, которая оплачивала ваш билет, не готова проапгрейдить его до ONLINE + OFFLINE, то вы можете сделать это самостоятельно со скидкой. Скидка дается за прохождение опроса после окончания онлайн-части конференции.Есть ли ограничения по количеству билетов на офлайн-часть?
Количество билетов ограничено вместимостью площадки проведения конференции.
Так что лучше купить билет заранее, пока они в наличии.
Есть ли ковидные ограничения для посещения офлайн-конференции?
На офлайн-площадке не будет ковидных ограничений. Ни QR-коды, ни ПЦР-тесты для прохода на площадку не нужны. Для вашей безопасности на площадке постоянно дежурит квалифицированный медицинский работник.
Однако если вы чувствуете недомогание, то от посещения офлайна лучше воздержаться. Вы сможете поучаствовать в офлайн-части удаленно или посмотреть выступления в записи.