Начало основного контента

2 дня офлайна

13–14 ноября 10:00–19:30 (UTC+3)

Офлайн: Park Inn by Radisson Pulkovskaya, пл. Победы, 1, Санкт‑Петербург, Россия

Онлайн-трансляция

Почему стоит идти

  • Пообщаться вживую

    Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать.
  • Сменить формат на офлайн

    Запастись свежими впечатлениями и новыми знакомствами. Сменить обстановку, отвлечься и с пользой провести время.

Трансляция

На офлайн-части конференции будет трансляция, которая доступна участникам с любым билетом. Если хотите познакомиться и пообщаться со спикерами и другими участниками вживую — ждем вас на площадке. А если не готовы добраться до площадки, то записи всех докладов и активностей будут ждать вас на этом сайте.

В программе

  • Время в программе указано для часового пояса UTC+3 (Europe/Moscow).

  • По мере приближения даты офлайн-части программа может обновляться и дополняться.

  1. 13 ноября

    • Тип доклада: Доклад

      Вывести типы из Python: проблемы анализа Python-кода

      Спикеры расскажут о том, как применили вывод типов и фаззинг для анализа Python-кода с помощью генерации тестов, и как решали возникавшие проблемы.

    • Тип доклада: Доклад

      Process Mining и большие данные: о чем не говорят создатели сервисов и библиотек

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

      Александр с командой проанализировали работу популярных библиотек и сервисов и подготовили инженерные подходы по оптимизации работы с графами. Спикер расскажет про плюсы и минусы таких библиотек, как pm4py, retentioneering, SberGraph и представит пайплайн для оптимизации работы этих сервисов.

    • Тип доклада: Доклад

      Python — побег из террариума: проблемы прикладного тулинга в реальном мире и их решения

      Поговорим о проблемах поставки прикладного тулинга, написанного на Python, и о том, как с ними бороться.

    • Тип доклада: Доклад

      ClearML для обучения нейронных сетей: почему он и как мы с ним подружились

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

    • Тип доклада: Доклад

      Hatch: пакетный менеджер для Python, который вы еще не пробовали

      Когда вы начинаете новый проект, то наверняка используете poetry или pipenv, или pip-tools. Не так давно появилась альтернатива: Hatch. О нем спикер и расскажет во время доклада.

      Hatch строго подчиняется новым PEP'ам, легко интегрируется со всей экосистемой и развивается под эгидой PyPA, как и всеми любимый pip. 

    • Тип доклада: Доклад

      Лень, логика и работорговля в реалиях парсинга магазинов

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

    • Обед

      Для разных участников обед идет в разное время. Подробности — в печатной программе.

    • Тип доклада: Доклад

      В Python есть готовый фронтенд для вашего компилятора

      Для создания DSL-компиляторов можно использовать готовый фронтенд Python с помощью модуля ast, аннотации типов и конструкции match/case. Предлагаемый подход иллюстрируется рядом примеров создания простых статических анализаторов и компиляторов.

    • Тип доклада: Мастер-класс

      Мастер-класс по взлому

      В том году спикер рассказывал про интересные уязвимости в Python. А в этому году подготовим небольшую CTF-площадку на стеке Python и посмотрим на практике, как находить и взламывать через эти уязвимости.

    • Тип доклада: Доклад

      Django + Keycloak: доверьте аутентификацию профессионалам

      Спикер расскажет о том, как его команда пришла к Keycloak, и покажет, что могут Keycloak и другие Identity and Access Management-решения и почему они должны использоваться вне зависимости от того, на каком языке вы разрабатываете ПО и какой веб-фреймворк вы используете.

    • Тип доклада: Доклад

      По горячим путям: использование библиотек на Rust в Python

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

    • Тип доклада: Доклад

      Да, у нас есть тесты. А толку?

      Бывает так, что в команде пишут тесты, но их качество оставляет желать лучшего: долго, больно и чуть что, приходится много рефакторить. Почему так происходит? Может быть, тесты не нужны? Или, может, их нужно продумывать, как и основной код приложения? 

    • Тип доклада: Доклад

      ChatGPT как персональный раб разработчика

      Данный доклад — краткое изложение курса ChatGPT Prompt Engineering for Developers от DeepLearning.AI, с увлекательными примерами и демонстрациями. Мы не только увидим примеры задач, решаемых LLM, но и реализуем диалог виртуальных ассистентов — театр роботов.

    • Тип доклада: Доклад

      Переезжаем на pyproject и tox

      Как доставляются Python-библиотеки в Контуре. Синергия инструментов CI/CD: pyproject + tox + gitlab parallel:matrix.

  2. 14 ноября

    • Тип доклада: Доклад

      Monkey patching

      Рассказ о monkey patching на примере изменения поведения стандартной библиотеки Python.

    • Тип доклада: Доклад

      За пределами тривиальных случаев аннотаций типов, или Как сделать статический анализатор типов своим лучшим другом

      Даже если аннотации используются в проектах, то часто только для простых, тривиальных случаев. Когда аннотации усложняются, разработчики начинают игнорировать ошибки mypy или закрывают проблемы через Any. 

      Спикер расскажет, как преодолеть игнорирование и Any-типы, добиться максимально полной аннотации типов, а также о том, как бороться с распространенными ошибками.

       

    • Тип доклада: Доклад

      Как быстро и безболезненно закрыть регресс в API из связки PyTest + JSON Schema

      Спикер расскажет, как можно легко и быстро закрыть большую часть регресса (как минимум на уровне smoke-тестов) при помощи JSON Schema. Традиционно будет лайф-кодинг с примерами в реальном времени.

    • Тип доклада: Доклад

      Автоматическая разметка баз данных с помощью ML-инструментов и ее проблемы

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

    • Обед

      Для разных участников обед идет в разное время. Подробности — в печатной программе.

    • Тип доклада: Доклад

      Имя мне — скорость

      Сейчас существует больше 20 способов ускорить CPU-bound код в Python, и их количество растет чуть ли не каждый день. В таких сложных условиях спикер попытается найти самые быстрые решения на Python, сравнить их между собой, и попытаться ответить на вопрос: «Что, если я хочу делать быстро отвечающие веб ручки?»

    • Тип доклада: Доклад

      Джун против панды: антипаттерны библиотеки pandas

      Pandas — одна из самых используемых библиотек в индустрии, но знаете ли вы, как она работает под капотом? Обсудим ошибки в работе с pandas, способные сломать код в проде и убить все дедлайны, и как их избежать (ошибки и дедлайны, к сожалению, неизбежны)

    • Тип доклада: Доклад

      Операция «запрос – ответ». Наш подход к генерации клиентов для межсервисного взаимодействия

      Спикер расскажет о подходе команд Магнита к автогенерации клиентов для взаимодействия сервисов по http/grpc/kafka: что было в начале, почему нужны были перемены и как пришли к динамической генерации пайплайнов.

    • Тип доклада: Доклад

      Практическая телеметрия на примере OpenTelemetry

      Обсудим пример наблюдаемости в процессе разработки, когда приложение работает на сервере, но его поведение неясно.

      В докладе вводится понятие «наблюдаемость» и рассматриваются компоненты телеметрии – логи, метрики, трассировки. Освещается использование стандартов OpenTelemetry и практические примеры интеграции с инструментами на Python для отладки проблем в приложении.

    • Тип доклада: Доклад

      Как готовить Domain Driven Design

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

    • Тип доклада: Доклад

      Эволюция MLOps в Циан

      Спикер расскажет о том, как унификация и автоматизация позволили значительно улучшить разработку и внедрение ML-моделей.

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

    • Тип доклада: Доклад

      Raytracer на Python

      Генерация картинки 200 на 400 пикселей рейтрейсером, написанным на Rust, занимает на ноутбуке спикера 13.37 секунд. Сможет ли он приблизиться к этому результату на Python? Расскажет об этом в докладе.

    • Тип доклада: Доклад

      Бессерверный подход к архитектуре и разработке ПО

      Спикер расскажет о serverless-подходе к разработке: что из себя представляет, какие имеет плюсы и минусы. Поделится, с какими подводными камнями столкнулись в процессе реализации, какие фреймворки использовали и какой фреймворк написали сами.

      Обсудим, можно ли применять этот подход в российских облаках.

  • Дискуссии

    Живое общение со спикерами между выступлениями. Без записи и ограничений по времени.
  • BoF-сессии

    Неформальные беседы без ведущих и спикеров. Здесь и рождаются новые идеи.
  • Круглые столы

    Спикеры и эксперты обсуждают актуальные вопросы индустрии.

Бонус

  • Обеды и кофе-брейки

    Шведский стол и напитки на выбор. Если у вас есть пищевые ограничения, напишите в наш саппорт. Мы найдем решение.
  • Нетворкинг и афтерпати

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

FAQ

  • Где будет проходить офлайн-часть конференции?
    Офлайн-часть пройдет 13–14 ноября по адресу: Park Inn by Radisson Pulkovskaya: пл. Победы, 1, Санкт‑Петербург, Россия.
  • Когда будет известна программа и время проведения офлайн-части конференции?
    Мы начинаем публиковать программу частями на сайте конференции за месяц до ее начала.
  • Какие активности будет включать в себя офлайн-часть конференции?

    На офлайн-части будут:

    • доклады основной программы;
    • круглые столы;
    • BoF-сессии — встречи по интересам без запланированного расписания;
    • дискуссии со спикерами офлайн-части и спикерами онлайн-дней, которые приедут на площадку;
    • афтерпати для участников в конце первого дня.
  • Будет ли онлайн-трансляция офлайн-части конференции?

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

    Дискуссии и BoF-сессии транслироваться и записываться не будут.

  • Я давно не был на офлайне и не помню, какой порядок действий был на офлайн-конференциях.
    Не переживайте, перед мероприятием мы вышлем вам памятку участника — там будет вся необходимая информация.
  • Могу ли я купить билет только на офлайн-часть конференции?
    Чтобы посетить офлайн-часть вам нужно купить билет ONLINE + OFFLINE. Он дает право на участие в офлайн-части конференции и бессрочный доступ к записям онлайн-части.
  • Как мне попасть на офлайн-часть, если у меня есть билет ONLINE?
    Если у вас уже есть билет на онлайн-часть конференции, вы можете проапгрейдить его до ONLINE + OFFLINE. Для этого напишите в поддержку: [email protected]
  • Как попасть на офлайн-часть, если компания оплатила мне только билет ONLINE?
    Если компания, которая оплачивала ваш билет, не готова проапгрейдить его до ONLINE + OFFLINE, то вы можете сделать это самостоятельно со скидкой. Скидка дается за прохождение опроса после окончания онлайн-части конференции.
  • Есть ли ограничения по количеству билетов на офлайн-часть?

    Количество билетов ограничено вместимостью площадки проведения конференции.

    Так что лучше купить билет заранее, пока они в наличии.

  • Есть ли ковидные ограничения для посещения офлайн-конференции?

    На офлайн-площадке не будет ковидных ограничений. Ни QR-коды, ни ПЦР-тесты для прохода на площадку не нужны. Для вашей безопасности на площадке постоянно дежурит квалифицированный медицинский работник.

    Однако если вы чувствуете недомогание, то от посещения офлайна лучше воздержаться. Вы сможете поучаствовать в офлайн-части удаленно или посмотреть выступления в записи.