Copy
Инфраструктура, архитектура, Big Data и ORM – все это 22-23 октября
Просмотреть в браузере

Всем привет!

Обычно, на наших конференциях по бэкенду мы стараемся охватить сразу много трендовых технологий и языков. Но глубокая специализация тоже важна! Совсем скоро, 22 и 23 октября совместно с сообществом MoscowPython мы проводим большую конференцию для Python-разработчиков — Moscow Python Conf++.

Треть всех докладов этой конференции посвящены бэкенду и веб-разработке. Их краткий обзор ниже.

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

High Performance Data Processing in Python

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

Donald Whyte (Engineers Gate) объяснит, как numpy/numba работают под капотом и как они используют векторизацию для быстрой обработки больших объемов данных. Дональду эти инструменты позволили ускорить научные вычисления в 10 и более раз, перенять его опыт будет очень полезно.

Опыт использования Apache Kafka в World of Tanks

Левон Авакян в своем докладе расскажет, как используется Apache Kafka в проектах Wargaming, какие трудности в связи с этим возникают и как их преодолеть.

Также не секрет, что в компании Wargaming для разработки широко применяется Python. Левон поделится опытом использования различных библиотек для Apache Kafka на Python.

Левон Авакян

Django under microscope

Из доклада Core разработчика Django Channels Артёма Малышева вы узнаете все подробности из жизни внутренних механизмов Django от первого байта HTTP запроса до последнего байта ответа.

Вас ждет настоящая Феерия от том, как работает парсер-форм, как компилируется SQL, как реализован шаблонизатор для HTML, как управляется connection pool и т.д. Всё это в хронологическом порядке обработки WSGI объектов.

Эффективная Selenium-инфраструктура

Используете Selenium для автоматического тестирования, но устали бороться с его тормозами и падениями? Тогда мастер-класс Ивана Крутова (Aerokube) по эффективной инфраструктуре Selenium для вас.

На мастер-классе Иван обещает показать, как в несколько простых шагов с нуля развернуть кластер Selenium на основе opensource-проектов Selenoid и Ggr, позволяющих заменить морально устаревший Selenium Grid и перестать мучиться с Selenium. Вы увидите, как легко можно записывать видео исполняющихся тестов, добавлять новые версии браузеров и смотреть логи в реальном времени.

История обновления архитектуры проекта

Александр Боргардт поделится достаточно нетривиальной историей эволюции одного проекта. Начинался он на tornado, затем для улучшения ходовых характеристик часть переписали на C++. Потом наступил 2018, и оказалось, что теперь многие старые хаки не нужны. Связка asyncio + uvloop + aiohttp чаще всего даст производительность не хуже. Именно о таком случае на конкретном примере, с понятными рекомендациями, и поговорим на докладе Александра.

Александр Боргардт

Wagtail: когда хочется чего-то приятнее, чем просто Django

В мире PHP разработки есть WordPress, на котором практически кто угодно может сделать простой сайт, а специалиста подключить позже, когда понадобится этот сайт расширять. В мире Python до недавнего времени ничего такого не было. Но теперь появился проект Wagtail — полноценная CMS на базе Django для современных веб-сайтов. Игорь Мосягин из Lamoda расскажет, как работает Wagtail, где его удобно применять, и действительно ли это так просто.

Ускорение SQLAlchemy для архитектурных космонавтов

Огромное преимущество SQLAlchemy в том, что это очень распространенная ORM и одно из лучших решений для общения с базой данных на языке высокого уровня. Но иногда это удобство иногда может обернуться неожиданностями. Алексей Старков из Qrator Labs на примере конфигурации сети фильтрации трафика с большим (сотни тысяч) числом записей покажет, как добиться высокой производительности. Для этого нужно перейти от самого наивного использования SQLAlchemy ORM к bulk-операциям и использованию SQLAlchemy Core, а подробности 22 и 23 октября на Moscow Python Conf ++.

50 оттенков Celery

Олег Чуркин уже 8 лет занимается разработкой на Python и сейчас выполняет роль техлида в финтех-старапе TechOps. Когда мы говорим финтех, подразумеваем —Big data. Из доклада Олега узнаем о тонкостях использования планировщика C elery для обработки больших данных:

  • для каких типов задач можно и нужно использовать Celery;
  • как запустить 500 тысяч задач и оставить базу данных и внешние сервисы живыми;
  • как мониторить производительность задач;
  • как не потерять задачи при деплое;
  • как писать поддерживаемый код задач.

А еще рассмотрим авторские библиотеки, позволяющие успешно масштабировать Celery и мониторить очереди / задачи в Grafana и Prometheus.

Приходите участвовать!

Moscow Python Conf++ будет полезна всем, кто занимается Python разработкой. В любом формате, от «пишу только на Python», до «иногда применяю во вспомогательных задачах». Все доклады будут построены так, чтобы можно было вникнуть, даже не разбираясь в конкретной теме выступления, тем самым расширив свой кругозор, но в то же время профи смогут добраться до самых заковыристых проблем.

Времени до конференции остается совсем немного, 10 октября стоимость билетов достигнет своего максимума — рекомендуем не откладывать бронирование.

Copyright © 2018 Конференции Олега Бунина, All rights reserved.


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list