8-й по счету PyCon Russia пройдет 5-6 сентября в Клязьма Резорт. Как всегда, встречаемся старой и новой тусовкой питонистов, отдыхаем на природе, поем песни под гитару и пиво, слушаем, какие проекты и как пилят в разных компаниях, и прокачиваемся на мастер-классах.

В этом году программу разделили на 2 тематики: разработка на python и ML& Data Science. 

О чем пойдет речь в блоке python-разработки:

В статическом анализе в Python творится страшное. Но, почти никто не замечает слона в комнате. Давайте разбираться, что у нас болит.

Никита Соболев

wemake.services / dry-labs, CTO

Никита расскажет о таких проблемах:

  • Качество самих инструментов

  • Внедрение статического анализа в старый проект — почти невозможно

  • Игнорирование ошибок не позволяет сделать «как мне надо», а только как «как просит линтер»

  • Восприятие статического анализа в сообществе: многие уверены, что им достаточно Black!

  • Типизация сейчас является скорее сводным братом троюродной сестры вашей соседки, чем полноценным членом семьи статического анализа

  • Исправление ошибок? Забудьте!

И, самое главное, Никита покажет как эти проблемы решить! Его тема так и называется: typed-linter: окончательное решение проблемы статического анализа в Python

Вы получите +1 крутой инструмент, который сможет решить проблемы в вашем коде.


Сергей Петров

Selectel, разработчик Облака Selectel

Сергей Петров приедет с темой Pyroutines: историю о том, как идеи одного языка перетекают в другой

Следуйте за рассказом, и вы узнаете:

  • Как еще можно решить проблему с GIL, если не хочется запускать несколько параллельных процессов, а asyncio уже не хватает.

  • Чему многопоточность Python может поучиться у Go?

  • Возможности интерпретатора которые существуют уже давно, но о которых никто не слышал.


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

Владислав Мухаматнуров

Тинькофф, Ведущий инженер по автоматизации тестирования

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


Максим Данилов

wPsoft, Landeck, Старший инженер

Только бы авиасообщение между Россией и Австрией не закрыли! Потому что, доклад Максима хотелось бы послушать вживую.

Его тема: Скрытая супер-сила Django Admin Panel в масштабируемом Backend приложении: долгий путь от отрицания к принятию 

Вот что говорит Максим:

Django Admin Panel — сложный и мало документированный инструмент в Django Framework, который способен значительно повысить скорость разработки, если в нём по-настоящему разобраться.

— «A Не проще ли нам написать свой Backend?»

Я отвечу: «Нет, не проще!».

Семь лет инсайтов и открытий в моем докладе.


Артем Иннокентьев

Evrone, python-разработчик

Осенью в Python завезут pattern matching. Так же как десять лет назад с аннотациями, разработчики языка пока не очень понимают для чего и как новая фича будет использоваться. И будет ли использоваться вообще.

Артем Иннокентьев и Григорий Петров из Evrone перерыли черновики, обсуждения, посмотрели на другие языки — и поделились своими прогнозами. В докладе Артема “Pattern matching: польза или хайп?”: лучшие применения для pattern matching, концепция «как рассказать кодом историю» и деревья. Много разных деревьев.

Другие доклады этого блока смотрите на сайте

Темы блока ML&Data Science

Иван Санин

Avito, Старший инженер в ds команде

Иван расскажет как Разогнать ML в проде

В его команде более 30 однотипных ml микросервисов, и их число постоянно растет. Перед бэкенд инженерами стоят задачи обеспечения максимального rps, оптимизации использования железа и централизованного распространения лучших практик и фич между сервисами.

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

C технической точки зрения Акведук представляет собой легковесную python библиотеку, активно использующую возможности пакетов `multiprocessing` и `asyncio`.

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


 

Антон Киселёв

Provectus, ML Engineer. Expert на Kaggle

Антон Киселев (Provectus) приедет на PyCon с темой Best Practices for Kubeflow Pipelines

В своем докладе Антон расскажет про Kubeflow — MLOps-инструмент для Kubernetes, с упором на Kubeflow Pipelines. 

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


Ярослав Таркан

Intel, разработчик 

Ярослав Таркан и Александр Демидовский из Intel проведут мастер-класс: OpenVINO DL Workbench: Знакомимся с Deep Learning и пишем своё первое AI приложение

Рассмотрим популярный фреймворк для инференса нейронных сетей OpenVINO и его графическую оболочку OpenVINO Deep Learning Workbench.

Разберемся, как начать работать с предварительно обученными нейронными сетями, чтобы написать своё первое приложение с элементами AI.

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

В-общем, будет полезно - раз, познавательно - два, а местами и весело (но пусть это будет сюрприз).

Полная программа PyCon Russia и организационные моменты здесь.

Присоединяйтесь также к чату в Телеграм.

Комментарии (0)