Главная » Хабрахабр » Конференция PyCon Russia 2018: видео всех докладов и презентации

Конференция PyCon Russia 2018: видео всех докладов и презентации

22-23 июля прошла шестая конференция для python-программистов PyCon Russia. Под катом — много видео, презентации и фотографии. А еще посмотрите отчетный ролик — в нем коротко о том, как прошел PyConRu-2018.

Доклады на русском языке

Python Core Developer, эксперт-разработчик программного обеспечения, основатель EdgeDB, автор uvloop, asyncpg, asyncio Юрий Селиванов (Торонто) рассказал про то, что сейчас происходит с Asyncio и что с ним будет дальше.

Андрей рассказал про текущую ситуацию, описал планы на будущее и дал советы по правильному применению. Python Core Developer, автор и активный участник многих питоновских библиотек, среди которых asyncio, aiohttp, aiopg, aiozmq, программный директор PyCon Russia Андрей Светлов (Киев) выступил с докладом «Aiohttp от автора».

Эти приёмы выполняют действия не над строками, а над синтаксическими и семантическими структурами Python: переменными, выражениями, функциями. Руководитель PyCharm Community в JetBrains Андрей Власовских рассказал о 7 приёмах редактирования кода в среде PyCharm, которые невозможно или сложно реализовать в текстовых редакторах. Андрей объяснил, позволяет ли это редактировать код быстрее и какие недостатки есть у этого подхода.

Михаил также рассказал о доступных Open-Source компонентах, из которых можно таких умных пауков собирать. Head of Data Science в ScrapingHub Михаил Коробов рассказал о том, каким образом машинное обучение может применяться для написания «умных» веб-пауков.

Ru Вадим Пуштаев рассказал, как они в Поиске пишут юнит-тесты. Разработчик в Mail. От мелочей: как именовать, какова структура каждого теста и т.д., до крупных вопросов: как дела с TDD, как мокать, как быть с внешними системами типа баз данных и как они живут с fixtures.

Разработчик «Алисы» из Яндекса Марина Камалова рассказала, из каких python-компонентов можно создать текстового чат-бота, что происходит от момента получения пользовательского сообщения до момента получения ответа от бота (NLU, NLG, ML-классификаторы), как адаптировать бота под разные мессенджеры и не только мессенджеры, а также, как повысить отказоустойчивость бота на примере Telegram API.

CEO в Poteha Developers Виталий Давыдов в докладе рассмотрел пример микросервиса на Serverless с Python.

Рассмотрел несколько полезных библиотек и инструментов. Директор разработки в ДомКлик Алексей Кузьмин рассказал про сильные и слабые стороны асинхронного программирования, показал, как устроен этот механизм внутри Python’а. В завершении рассказал про то, как правильно измерять и отлаживать асинхронный код.

Доклад будет полезен опытным разработчикам Python, которые имеют дело с асинхронностью и микросервисами, которые сталкиваются с проблемами масштабирования и отладки асинхронных приложений. Тех.лид в Avito Дмитрий Ходаков рассказал про типичные проблемы и подводные камни при построении нагруженного микросервисного фреймворка, про профилирование асинхронных приложений, фундаментальные отличия асинхронности tornado и aiohttp, и провел честное сравнение tornado vs aiohttp в условиях, приближенных к боевым.

Зачем это нужно? Технический директор в Marilyn System Евгений Слезко поделился опытом внедрения сервисно-ориентированной архитектуры в системе, которая разрабатывается на языке Python уже более 5 лет. О чем стоит позаботиться в самом начале? Какие проблемы решает, а какие создает? Какой профит как с точки зрения инженера, так и с точки зрения управления разработкой?

Разработчик в Tinkoff.ru Денис Катаев разобрал на примерах, как SQLAlchemy устроена изнутри, как она упрощает работу и когда стоит ее применять (спойлер — всегда).

CTO в Spherical Антон Патрушев поделился отличной комбинацией инструментов, которую они нашли у себя в Spherical почти с самого начала. Каждый, кто занимается профессиональной разработкой на чём угодно, старается сделать свою ежедневную деятельность более комфортной.

Как менять API, ничего не поломав. Python-разработчик в ЦИАН Максим Мазаев рассказал о принципах разработки микросервисов в ЦИАН и о том, как они борются с типичными проблемами их поддержки — версионированием и согласованностью API. Еще Максим рассмотрел вопросы кодогенерации и swagger-схем. Как контролировать согласованность через CI-систему.

Python-разработчик в Toptal Андрей Солдатенко (Киев) рассказал, как начать участвовать в соревнованиях, используя Python. Обычно все участники спортивного программирования используют C / C ++ / Java, но в последнее десятилетие растет число участников, которые используют Python.

Python-разработчик в Яндексе Александр Кошелев рассказал про буферизацию записи в базу.

Это доклад для разработчиков любого уровня. Елена Никитина (Система) рассказала, как начать свой первый open-source проект так, чтобы он стал заметным; как доработать идею на костылях до полноценного проекта, не принуждая себя; как собираются устойчивые команды и что вам даст такая команда; как использовать такой проект для разностороннего развития. Если вы хотите помогать другим, мечтаете о своем гитхабе и статье на хабре, но не знаете, с чего начать или просто стесняетесь.

Доклад будет полезен разработчикам поисковых систем для сайтов и порталов. Сергей Карпович и Вадим Березкин из mos.ru рассказали, как сделать удобную для пользователей поисковую систему: о доступных инструментах и способах настройки удобства использования, качества и релевантности внутреннего поиска на примере Elasticsearch и Python.

Три Python Core Developer-а: Юрий Селиванов (EdgeDB, Канада), Андрей Светлов (aiohttp, Украина) и Christian Heimes (Red Hat, Германия) ответили на вопросы из зала. В этом году мы впервые провели Core Development Panel.

На Lightning Talks выступили Костя Есьмуков, Михаил Пеньков, Михаил Еловских, Дмитрий Орлов и Денис Катаев.

Доклады на английском языке

Christian Heimes (Гамбург) — Python Core Developer с 2007 года, Senior Software Engineer в Red Hat, член PSF — выступил с докладом «SSLError, now what?», в котором кратко рассказал про основные криптографические примитивы, протокол рукопожатия, внутреннее устройство сертификатов и инфраструктуру открытых ключей. Из доклада вы узнаете о лучших практиках, средствах отладки и способах диагностики TLS/SSL, и о том, как управляться с сертификатами.

Техлид из Yelp, один из разработчиков Swagger/OpenAPI Stephan Jaensch (Гамбург) сделал доклад «Type annotations with larger codebases», в котором рассказал, как начать использовать аннотации, как получить максимальную пользу от аннотаций и как избежать проблем, которые появятся, когда вы начнете их использовать.

Melanie Warrick (Сан-Франциско) — Senior Developer Advocate в Google Cloud — рассказала про «Reinforcement Learning».

Этот доклад на практических примерах позволит разобраться, как настроить машинное обучение с использованием Airflow. Руководитель разработки в Eigen Technologies, CTO в Exponential, специалист по искусственному интеллекту и машинному обучению Alejandro Saucedo (Лондон) сделал доклад на тему «Industrial Data Pipelines with Python and Airflow».

«This talk explains how numpy and pandas work under the hood and how they use vectorisation to process large amounts of data extremely quickly. Senior software engineer в Engineers Gate Donald Whyte (Лондон) рассказал про «Engineers Gate High Performance Data Processing in Python». We demonstrate how to use these libraries effectively, reducing the processing time of this large dataset from several hours to seconds». We show an example dataset being processed using numpy/pandas.

«In this talk, I present a case study of how we extracted rich, actionable insights from a large noisy corpus of unstructured survey responses for a government entity. Инженер в Aiden.ai Ling Zhang (Лондон) выступил с докладом «NLP to Discover Rich Insights from Massive Noisy Text». We use scikit-learn and NLTK to explore techniques such as clustering, natural language understanding, and summarization, and go over both practical methods and the underlying theory». We reduce time to analysis from months to minutes.

Kate Heddleston (Сан-Франциско), software engineer в стартапе Shift Technologies (торговой площадке для покупки и продажи подержанных автомобилей), где она занимается python-проектами, основатель и CEO в Opsolutely (платформе, которая помогает инженерным командам развертывать инфраструктуру в облаке), сделала доклад «Technical Debt and Python».

Материалы

Все доклады можно посмотреть на канале IT-People на YouTube.

Почти все презентации докладов собраны на Яндекс.Диске.

Фотографии с конференции смотрите в группе ВКонтакте, в Фейсбуке и на Яндекс.Фотках.

Мы пишем нечасто и по делу. Подписывайтесь на наши соц.сети и вы будете первыми узнавать о новостях.


В этом году впервые в России на конференции выступили сразу три Python Core Developer-а: Юрий Селиванов (EdgeDB, Канада), Андрей Светлов (aiohttp, Украина) и Christian Heimes (Red Hat, Германия)

Несколько отзывов из соц.сетей

Отзыв Alejandro Saucedo:
The #PyConRu Photos are out! What a huge pleasure taking part on this great conference! It was great to speak on Scalable ML and Data Pipelines! Looking forward to the next conference! #LetsDoThis

Выступил отлично пообщался с интересными людьми, технология Vision от Mail.ru супер. Отзыв Александра Меньшикова:
PyCon Russia 2018 прошёл на ура! На след год придумаю ещё чего-нить интересного) везу с собой немного мерча на конкурс для дальневосточных ребят.

Большой отзыв Александра Поломодова с разбором докладов:
«Был в этом году на Pycon 2018 Russia и мне понравилось:)
Достойный уровень конференции, обеспечиваемый не только организацией мероприятия, но и интересными докладами, что не так часто встретишь в наши дни».

До встречи на PYCONRU-2019! Спасибо, что были с нами!

Спасибо нашим спонсорам, которые делают конференцию возможной: золотому партнёру — компании JetBrains, серебряным партнёрам — MediaScope, Kaspersky Lab, Marilyn, Megafon, спонсору позитивной волны — компании ЦИАН, техническому партнёру — Mail.ru, бронзовому спонсору — компании Яндекс, спонсору воды — Avito и спонсору афтепати — Sirena-Travel.


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Сервис для торговли на бирже Robinhood обвинили в продаже данных о заявках пользователей высокочастотным трейдерам

В частности, там утверждается, что сервис, предлагающий пользователям возможность торговли на бирже без комиссий, продает данные о выставляемых ими заявкам высокочастотным трейдерам. Издание о финансах и технологиях Seeking Alpha опубликовало расследование о деятельности финансового стартапа Robinhood. В чем дело Журналисты ...

Удаленное выполнение кода в Microsoft JET Database Engine

 Участник проекта Zero Day Initiative Lucas Leong (Trend Micro) раскрыл подробности о наличии критической уязвимости в Windows, позволяющей удаленно выполнить произвольный код в контексте текущего процесса. Для успешной эксплуатации проблемы потребуется участие пользователя, который должен открыть вредоносный файл или перейти ...