Приглашаем инженеров на Avito Python Meetup. Вас ждут доклады из AvitoTech и Яндекс, а также «круглый стол» с обсуждением актуальных проблем. Поговорим про личный опыт, поделимся общими болями, проблемами и способами их решения. Для тех, кто не сможет присутствовать оффлайн — будет онлайн-трансляция.

ИТ и интернет 18+

Когда?

27 октября в 19:00

Сбор гостей – с 18:15, стартуем в 19:00, шерим экспертизу и нетворкаем до 22:30 с перерывом на кофе-брейк.

Где?

Москва, ул. Лесная 7

Доклады 

Оптимизация GC Python: Как одна строка кода уменьшила время ответа ML-сервиса в 2 раза – Александр Федосеев, AvitoTech  

Сервис инференса PyTorch моделей работал нестабильно: одинаковые запросы могли выполняться за 45 миллисекунд, а могли и за 200-300 мс. CPU не рос, память не текла, дисковая подсистема была в порядке, классические профайлеры ничего подозрительного не показывали. Оказалось, что проблема была в GC, который запускался десятки раз за один запрос. Я расскажу:

  • как понять, что проблема именно в GC, если py-spy и cProfile про него молчат;
  • как добавить сбор GC-метрик и читать эти данные;
  • какие две оптимизации помогли снизить время ответа (P99) с 85 мс до 45 мс;
  • когда эти оптимизации могут навредить и какие ошибки типичны при настройке GC;
  • почему версия Python имеет значение при настройке GC.

А еще я покажу примеры кода для мониторинга и разберу реальный кейс».

О спикере: Александр Федосеев — Backend Engineer в Авито, департамент разработки Search, юнит Recommendations, разрабатываю сервисы для доставки кросс-категорийных рекомендаций пользователям Авито.


Типы на миллионах строк: как mypy укрощает Python в большой компании – Сергей Яхницкий, Яндекс  

«В огромной кодовой базе на 10M+ строк Python приходится доказывать, что он не уступает C++, Go или Java в типобезопасности. В докладе сделаю обзор gradual typing в Python, глубоко разберу экосистему mypy (от истории и mypyc до typeshed и mypy-primer), отличия от линтеров (Pylint, Flake8) и других анализаторов типа (Pyright, Ty, Pyrefly). Завершу тестами mypy на разных версиях Python в нашей инфраструктуре 400+ микросервисов. А специально для опытных бэкендеров расскажу, как внедрить типы без перестройки всего кода и заменить ’компилятор’ в интерпретируемом языке».

О спикере: Сергей Яхницкий — TechLead в Техплатформе Екома и Райдтеха Яндекса. Подсел на Python в 2016-м. В свободное время дорабатываю напильником инфру вокруг Python и изучаю японский язык.

А еще на митапе вас ждет обсуждение в формате «круглого стола» на жизненную тему «Python или не Python? Вот в чем вопрос».  

Говорить будем вот о чем: при запуске новых проектов мы всегда задаемся вопросом, а на каком технологическом стеке запускать? Какого размера будет кодовая база? Какие нагрузки ожидаются?

В сфере разработки больших нагруженных решений у Python очень противоречивая репутация. Кто-то считает, что с «прямыми руками» на Pytnon можно успешно решать большинство типичных задач, а кто-то видит в Python только язык для быстрых прототипов и интернет-магазинов на Django. Кто же прав? Выясним это вместе.

Спикеры круглого стола:

  • Владимир Олохтонов – AvitoTech
  • Евгений Афонасьев – AvitoTech
  • Николай Хитров – Точка
  • Денис Катаев – Т-банк
  • Денис Аникин 

Программа 

18:15 — 19:00 | Регистрация. Сбор гостей

19:00 — 19:40 | Оптимизация GC Python: Как одна строка кода уменьшила время ответа ML-сервиса в 2 раза

19:40 ­— 20:20 | Типы на миллионах строк: как mypy укрощает Python в большой компании

20:20 — 20:40 Кофе-брейк

20:40 — 21:40 | Круглый стол «Python или не Python? Вот в чем вопрос»  

21:40 — 22:30 | Нетворкинг

Оффлайн-участие 

Формат участия — оффлайн, нужно зарегистрироваться и получить подтверждение в письме. Количество мест ограничено. Пожалуйста, вносите ФИО в форму так, как написано у вас в паспорте. А на сам ивент возьмите паспорт или водительское удостоверение.

Трансляция 

Если вы не сможете прийти на встречу, то смотрите прямую трансляцию митапа на YouTube-канале и в ВК AvitoTech 27 октября в 19:00. В прямом эфире можно будет задать вопросы, которые мы озвучим спикерам. Ссылки и напоминания придут на почту после регистрации.

До встречи на митапе!

38 дней назад
27 октября 19:00–22:30

Москва
ул. Лесная, д.7
Показать на карте

Уже есть билет
Восстановить

Поделиться:

Связь с организатором

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

На этот адрес придёт ответ от организатора.

По номеру с вами свяжется организатор

Подпишитесь на рассылку организатора

Восстановление билета

Введите адрес электронной почты, указанный при регистрации на событие

Обращаем внимание на то, что билеты должны были прийти к вам на почту сразу после покупки.

Возврат билета

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

Подробнее о возврате билетов