5 причин посетить Moscow Python Conf


Оглавление (нажмите, чтобы открыть):

Moscow Python Conf ++
5 апреля.

5 апреля в Москве пройдёт профессиональная конференция для Python-разработчиков.

Конференция Moscow Python Conf ++ посвящена всему, что делают Python разработчики: backend и web, сбор и обработка данных, AI/ML, тестирование, DevOps, базы данных, IoT, infosec. На мероприятии будет возможность принять участие в обсуждении самого языка, его развитие, а также узнать о лучших практиках создания хорошего кода.

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

Для тех, кто не сможет присутствовать 5 апреля очно, организована онлайн-трансляция.

На конференции выступят:

Анна Мошкина — IPONWEB
Как создать десять приложений из одного и не сойти с ума

Кирилл Дунаев — Яндекс
Логирование в веб-приложениях

Вадим Гончаров, Арсений Габдуллин — Тинькофф
Эволюция Тинькофф Журнала: от WordPress до Django с React

Benjamin Peterson — Python Governance

Фёдор Шабашев — Facebook
Машинное обучение в Facebook

Сергей Борисов — ДомКлик
Аsync и await в production

Вадим Пономарев — Selectel
OpenStack — Python-проект в 12 миллионов строк. История проекта, комьюнити, библиотеки и интересные решения

Moscow Python Conf++ 2020. Как это было

Опубликовано shwan в 02.11.2020 02.11.2020

22 и 23 октября я принимал участие крупнейшей российской конференции профессиональных Python-разработчиков Moscow Python Conf++. И в этой статье я хочу поделиться своими впечатлениями о данном мероприятии.

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

В первую очередь я хотел бы отметить отличный выбор места проведения конференции – Event-холл «Инфопространство». Удобное расположение недалеко от метро Кропоткинская в нескольких шагах от Пречистенской набережной (да, пройтись от метро чуть-чуть нужно, но для программистов, которые проводят сидя за компьютером бОльшую часть дня, это даже полезно).

Регистрация на конференцию заняла всего лишь около одной минуты, а может быть даже быстрее. Милые и симпатичные девушки все объяснили и показали. Сразу после регистрации можно было получить заранее приготовленные организаторами визитки, программу конференции и мерч (блокноты, ручки, наклейки и т.д.). Прямо на территории мероприятия работал небольшой книжный магазин, с тематическими книгами для участников конференции с единой ценой 500 рублей.

Вся территория проведения конференции была разделена на три основные части: огромное фойе, где можно было перекусить, попить кофе и в свободной форме пообщаться как с участниками конференции, так и с докладчиками; большой и малый залы, в которых параллельно велись два доклада продолжительностью до одного часа. Это можно считать одной из основных проблем данной (и многих других) конференций – многие участники хотели попасть на два доклада одновременно, но чисто физически не могли этого сделать. Естественно, параллельный доклад можно посмотреть в записи, но вот возможности задать вопрос докладчику к сожалению уже не будет. Но тут уж никуда не денешься. Англоязычные доклады, кстати, проводились все последовательно в малом зале, что позволило участникам с недостаточным уровнем знания английского языка идти на русскоязычный доклад и не терять время, не понимая суть рассказа.

В холле кроме основных докладов проводились дополнительные активности, интеллектуальные игры на знания Python (Своя игра), холиварные обсуждения и конкурсы. И в целом на конференции была достаточно уютная и непринужденная атмосфера без пафоса и официоза.

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


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

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

Как я уже говорил выше, доклады велись в два потока. Естественно, основное направление выступлений было посвящено языку программирования Python, фреймворку Django и другим связанным с ними технологиям. Несмотря на это, информация, рассказанная в докладах, могла быть полезна и в других сферах программирования. Были рассмотрены вопросы повышения производительности и устойчивости работы приложений, организации отказоустойчивых кластеров и микросервисов, и даже о том, как правильно обучать программированию. Основные идеи, а также интересные высказывания из каждого доклада, на которых я присутствовал, я публиковал в своем Twitter-канале.

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

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

Moscow Python Conf ++ 2020

Moscow Python Conf ++ 2020

Конференция Moscow Python Conf ++ посвящена всему, что делают Python разработчики: backend и web, сбор и обработка данных, AI/ML, тестирование, DevOps, базы данных, IoT, infosec. Кроме этого, мы обсуждаем сам язык, его развитие, организацию проектов, управление зависимостями и лучшие практики создания хорошего кода.

Лучшие доклады по темам:

  • Веб-разработка
  • Серверные решения
  • Машинное обучение
  • Тестирование
  • Встраиваемые устройства
  • и многое другое!

#89 – Что изменилось у Григория Петрова (уход из Voximplant, Moscow Python Conf и нейрофизиология)

Григорий Петров, евангелист сообщества MoscowPython, снова в гостях у Андрея Смирнова из Frontend Weekend. Хочешь поддержать Frontend Weekend, переходи на http://frontendweekend.ml 😉

00:34 Чем известен Гриша и будет ли звонить его телефон на записи в этот раз?
02:17 Почему ушел из Voximplant и чем занимается (и планирует заниматься) дальше?
07:40 Зачем решил к Moscow Python Conf готовить 12 докладчиков с нуля?
15:19 Как получилось заманить Григория Бакунова (Бобука)?
18:18 Какую роль выполняешь в команде Python Junior Podcast’а?
22:23 С какой целью решил участвовать в данном подкасте?
24:26 Для чего продолжаешь выступать на конференциях и вести хакатоны?
28:54 Зачем и как глубоко увлёкся нейрофизиологией?
32:27 Почему носишь одинаковую одежду и насколько это удобно?
36:21 Насколько тяжело жить с игроманией и как избавился от неё?
40:42 Что такое “заклинания” в терминах Гриши и как их применять?
46:27 Почему абсолютно не запоминаешь лица и имена людей?
48:33 Как тактильно взаимодействуешь с друзьями, несмотря на экзему?
50:15 Кем бы хотел стать, если бы не стал разработчиком?
51:29 Что изменилось в плане применения навыка кулинарии за это время?
53:42 Попробуйте TypeScript, если ещё не видели!

Посты с тэгом moscow python conf++

Изюминки прошедшей Moscow Python Conf++ 2020: трансформация в площадку для общения

Самыми горячими темами Moscow Python Conf++ оказались асинхронная разработка, а также сопоставление Python, его лучших практик и инструментария с аналогами из других языков, и его место в ландшафте современной разработки. Плюс мы пригласили выступить Бенджамина Петерсона, одного из разработчиков CPython, Григория Бакунова из Яндекса и многих других очень интересных людей.

Четвёртая по счёту и вторая, устраиваемая совместно с нашей командой, Moscow Python Conf++ заметно трансформировалась. Что происходило на мероприятии, чем оно выделялось среди отраслевых IT-форумов, какой профит и удовольствие принесло участникам — в нашей короткой фотозарисовке с площадки.

Moscow Python Conf ++ через три дня: о чем расскажет Bobuk и кто в это время выступит в параллельных залах?

Эксперимент по подготовке докладов на Moscow Python Conf ++ с нуля на финишной прямой. Слайды готовы, прогоны провели, осталось только дождаться премьеры — уже в эту пятницу 5 апреля. В расписании 24 доклада про использование Python в продакшене крупных компаний. Под катом — взгляд на организацию глазами программного комитета и смешные проблемы вроде «кого ставить в параллель хедлайнеру, чтобы не было пустых залов и обиженных спикеров».
Читать дальше →

Исключения в Python теперь считаются анти-паттерном


Что такое исключения? Из названия понятно — они возникают, когда в программе происходит исключительная ситуация. Вы спросите, почему исключения — анти-паттерн, и как они вообще относятся к типизации? Я попробовал разобраться, и теперь хочу обсудить это с вами, хабражители.

Проблемы исключений

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

Исключения трудно заметить

Существует два типа исключений: «явные» создаются при помощи вызова raise прямо в коде, который вы читаете; «скрытые» запрятаны в используемых функциях, классах, методах.

Мастер Йода рекомендует:  Object Relational Mapping ORM в PHP

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

Как в Kiwi.com тестируют 1000 проектов на Python

Original english version of this article is here.

Это название доклада Alex Viscreanu на Moscow Python Conf ++. До выступления еще две недели, но я, конечно, уже обо всем расспросил Алекса и под катом поделюсь спойлерами и бэкстейджем подготовки доклада: что это за опенсорсный Зоопарк такой, что он делает с нашим Python кодом и чем отличается от mypy сотоварищи.

— Расскажи немного о Kiwi, чем ты занимаешься в компании?

Kiwi.com — онлайн турагентство с секретным соусом. Компания основана в Чехии в 2012 под названием Skypicker, а в 2020 сервис сменил название и переехал на Kiwi.com. Сейчас Kiwi.com в пятерке крупнейших агрегаторов авиабилетов в Европе.

Классная фича Kiwi.com для пользователей в том, что мы находим варианты стыковок для рейсов авиакомпаний, которые обычно не работают вместе, и берем на себя решение всевозможных проблем при стыковке.

Django under microscope

Если по докладу Артёма Малышева (proofit404) будут снимать фильм, то режиссером выступит Квентин Тарантино — один фильм про Django он уже снял, снимет и второй. Все подробности из жизни внутренних механизмов Django от первого байта HTTP-запроса до последнего байта ответа. Феерия работы парсер-форм, остросюжетная компиляция SQL, спецэффекты реализации шаблонизатора для HTML. Кем и как управляется connection pool? Всё это в хронологическом порядке обработки WSGI-объектов. На всех экранах страны — расшифровка «Django under microscope».

О спикере: Артём Малышев — основатель проекта Dry Python и Core-разработчик Django Channels версии 1.0. Пишет на Python 5 лет, помогал организовывать митапы «Rannts» по Python в Нижнем Новгороде. Артём может быть знаком вам под ником PROOF

Django under microscope

Если по докладу Артёма Малышева будут снимать фильм, то режиссером выступит Квентин Тарантино — один фильм про Django он уже снял, снимет и второй. Все подробности из жизни внутренних механизмов Django от первого байта HTTP-запроса до последнего байта ответа. Феерия работы парсер-форм, остросюжетная компиляция SQL, спецэффекты реализации шаблонизатора для HTML. Кем и как управляется connection pool? Всё это в хронологическом порядке обработки WSGI-объектов. На всех экранах страны — расшифровка «Django under microscope».

О спикере: Артём Малышев — основатель проекта Dry Python и Core-разработчик Django Channels версии 1.0. Пишет на Python 5 лет, помогал организовывать митапы «Rannts» по Python в Нижнем Новгороде. Артём может быть знаком вам под ником @PROOFIT404. Презентация к докладу хранится

Почему в «Тинькофф-журнале» выбирают Django

Мы в «Python Junior подкаст» — подкасте для тех, кто хочет лучше разбираться в Python — стараемся всячески способствовать стремлению учиться. Приглашаем экспертов, задаем каверзные вопросы, получаем советы, чему и как учиться начинающему Python-разработчику, или не начинающему, или не Python — всякое бывает.

Сегодня вашему вниманию предлагается текстовая версия нашей беседы с Арсением Габдуллиным, разработчиком Тинькофф-журнала, на тему его будущего доклада на Moscow Python Conf++, но без спойлеров.


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

В беседе участвуют:

  • Григорий Петров, евангелист MoscowPython, руководитель программного комитета Moscow Python Conf ++;
  • Арсений Габдуллин, разработчик Тинькофф-журнала, докладчик MoscowPython Conf++;
  • Злата Обуховская, т

Moscow Python Conf++

Python.ru

Проведение
Категория
Стоимость

Проведение: 5 апреля 2020 г.

Профессиональная конференция для Python-разработчиков

Moscow Python Conf++ выходит на новый уровень! Мы соберем под одной крышей более 300 лучших Python-программистов России, представим самые интересные доклады и конечно же, создадим комфортную и благоприятную среду для нетворкинга в лучших традициях сообщества Moscow Python при поддержке команды «Онтико», организатора всем известных HighLoad++ и РИТ++.

Темы конфереции:

Разработка backend сервисов

Разработка веб приложений с помощью Django и других фреймворков

Data Science, Artificial Neural Networks и Artificial Intelligence

DevOps, контейнеры и управление инфраструктурой

Разработка Desktop и Mobile приложений

Использование 2.x и 3.x версий CPython и альтернативных реализаций: IronPyton, Jython, PyPy

Управление зависимостями, pip, virtualenv и все что с этим связано

Разработка и дистрибьюция библиотек, использование pypi и других репозиториев


Современные IDE и облегчение жизни разработчика

Строгая типизация и будущее языка

Секции конференции:

Язык Python и его экосистема

Разработка для Web

Разработка для Desktop и Mobile

Большие Данные и Машинное Обучение

Место и время проведения

Профессиональная конференция разработчиков мобильных приложений пройдет в Москве 22 и 23 октября 2020 года в Инфопространстве (1-й Зачатьевский пер., 4 ).

Как это будет?

Продолжительность конференции — два полных дня. Первый доклад начинается ежедневно в 10:00, а последний заканчивается в 19:00. Регистрация открывается в 9:00 утра.

Длительность докладов — 40-50 минут, включая ответы на вопросы, и 20-10 минут на перерыв и смену аудитории.

Стоимость участия

Цена участия в конференции зависит от даты оплаты — она будет меняться от 15 000 до 30 000 рублей. В стоимость входит питание, раздаточный материал и право посещения двух дней конференции. Также вы можете приобрести онлайн-трансляцию.

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

Компания Аэрофлот предоставила нам специальные промокоды на скидку в размере от 5 до 15% на свои рейсы в город проведения мероприятия и обратно из любой точки планеты.

Moscow Python Conf. —————————————-. 5 апреля. #Москва

—————————————-
Под одной крышей соберутся более 300 лучших Python-программистов России, будут представлены самые интересные доклады и конечно же, все это в комфортной и благоприятной среде для нетворкинга в лучших традициях сообщества Moscow Python при поддержке команды «Онтико», организатора всем известных HighLoad++ и РИТ++.
—————————————-
https://it-events.com/events/13958 #itevents

Moscow Python Conf / Конференция / Москва, Россия, Онлайн трансляция / 5 апреля 2020

Айти-Событие.рф Конференция «Moscow Python Conf» — организатор «»

Почему Moscow Python Conf теперь ++


Написал(а): robot 1 год,2 месяцев назад

Собрались мы с Олегом Буниным (olegbunin) и Валентином Домбровским поговорить про то, как к осени вместе подготовим классную конференцию про Python, и записали видео.

Под катом наша беседа в текстовом виде. В частности, ответ на самый главный вопрос, зачем вообще нужны конференции. И хочу заметить, не для того, чтобы чему-нибудь научиться – учатся сейчас в интернете (например на Хабре :).

Мы немного поговорили о трендах в экосистеме Python, о темах будущей конференции и организационных фишках. Кстати, обсуждение тем открытое, и каждый может предложить нам позвать конкретного спикера или подсказать направление. Посмотрите, что у нас уже есть, и включайтесь.

Олег: Всем привет. Поговорим об этой осени. Сегодня у нас в гостях Валентин и Григорий, которые кое-что знают про Python [питон]. Расскажите всем!

Григорий: Во-первых, он Пайтон.

Олег: Простите, расскажите нам про Пайтон.

Валентин: Привет, Олег. С нами еще замечательный Олег Бунин. Как говорится, я не знаю кто эти люди, но интервью у них берет Олег. Да, мы с Гришей являемся евангелистами сообщества Moscow Python, которое появилось в 2012 году под именем Moscow Django (это такой фреймворк на Python). Шесть лет назад в марте 2012 года у нас появилась идея запустить сообщество для разработчиков. Идея возникла из-за того, что я был директором по маркетингу студии разработки, которая как раз-таки занималась разработкой на Django. В качестве идеи для продвижения этой студии мы решили запустить сообщество.

У нас была небольшая компания, которая называлась Sevenquark. Мы объединились с сообществом для стартапов Greenfield Project и 1 марта 2012 года провели свое первое мероприятие, на котором присутствовало 20 человек. Эта идея довольно быстро прижилась, и мы разрослись. За эти шесть лет выросли до сообщества, в котором мы насчитываем более 5000 человек.

Олег: По-моему, это сейчас самый популярный язык программирования.

Григорий: Один из самых популярных.

Олег: После Java. И Perl 🙂

Григорий: Очень трудно сравнивать, потому что есть JavaScript, кровавая enterprise Java, есть С#, есть всякие интересные вещи типа Go.

Но, конечно, позиции Python очень сильны.

Валентин: И в последнее время они усиливаются с ростом популярности машинного обучения и искусственного интеллекта. Об этом мы сможем говорить позднее, когда будем говорить об этих технологиях на Python. За шесть лет мы выросли в сообщество, которое провело уже 58 митапов. Мы проводим их ежемесячно. На каждый митап к нам приходит порядка двухсот человек. Встречи проходят в крупнейших компаниях: Яндекс, Rambler, Mail.ru Group, Saran и так далее.

Олег: Что еще делает сообщество, кроме встреч?

Валентин: Наше сообщество состоит из 5000 человек, как я уже сказал, мы их считаем по списку рассылки, включая наших замечательных евангелистов.

Олег: Это же самое большое русскоязычное сообщество.

Григорий: Есть немножко.

Валентин: Я думаю — да, мы самое крупное и самое активное IT-сообщество. Те вещи, которые мы делаем, довольно таки уникальные. По крайней мере, я пока не знаю тех, кто делает то же, что и мы. У сообщества Moscow Python есть пять евангелистов: ваш покорный слуга, Григорий Петров, Михаил Корнеев, Илья Лебедев и Владимир Филонов. Вместе мы делаем различные активности помимо митапов. Это Learn Python — курс для тех, кто хочет научиться Python с нуля. Мы уже провели девять наборов и с сентября набираем десятый. И конференции, которые мы начали делать с 2020 года.

Олег: Зачем конференции? Собирались митапами и собирались бы.


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

Мастер Йода рекомендует:  Как добавить на WordPress страницу HTML-Sitemap

Олег: Собрание акционеров.

Григорий: Что-то вроде. Когда на митап приходит больше четырехсот человек, возникает резонный вопрос: раз нас столько собралось — надо фигачить конференцию.

Олег: Они получают приглашения от вас на митапы? Вы каждый месяц проводите по встрече.

Валентин: Да. Сейчас, кроме месяца, когда проводится конференция, это октябрь, мы действительно ежемесячно проводим митапы, не делая перерывов.

Наш план — проводить 11 митапов в год.

Олег: В 2020 году была первая конференция. Расскажите про нее. Получилось или нет то, что вы хотели? Что пошло дальше? Куда решили развивать?

Валентин: В 2020 году мы собрали первую конференцию в гостиничном комплексе Измайлово. Для первого опыта это было неплохо. Тогда представили 16 докладов в два потока.

Олег: Это один день был, да?

Валентин: Да. Формат конференции и содержание докладов отвечали потребностям аудитории. Людям понравилось, но, возможно, было некоторое снисхождение, потому что это был первый опыт. Мы старались это подчеркивать на конференции: «Сейчас будет много косяков и из-за этого будет особенно интересно», — и косяки были.

Олег: Это мы, как организаторы конференции, видим косяк. В большинстве случаев посетителям он незаметен.

Валентин: Именно это я и хотел сказать. Даже если это как-то касается публики, люди чаще всего обращают на это мало внимания. Поэтому было довольно душевно. После мероприятия мы посидели в пивном баре Круг. Всё закончилось, но мы решили продолжать и получили позитивные отклики.

Олег: Сколько собрали участников в 2020 году?

Валентин: В 2020 году было порядка двухсот человек. Мы постарались расширить, увеличить масштаб мероприятия. Проводили мы его на площадке Технополис. Случайно так совпало, что в этом же году Яндекс проводила Yet another Conference. Поэтому мы решили, что это подтверждение того, что площадка довольно качественная. Мне кажется, что там было довольно фотогеничное пространство, красивый зал. Мы пригласили иностранных докладчиков. У нас выступали четыре иностранных докладчика с тремя докладами и два провели workshop — такая интересная схема. Это было снова однодневное мероприятие на два потока докладов. Затем мы снова решили продолжать.

Олег: Что с планами на этот год? Будет Moscow Python? Я немножко лукавлю, задавая этот вопрос, конечно.

Григорий: Конечно же, будет.

Олег: Да, конечно же, будет. В этом году мы будем делать Moscow Python Conf ++ вместе с сообществом. Мы — такая машинка по организации конференции. За последние 10 лет мы научились организовывать классные конференции, но ничего не знаем про Python. Ребята всё знают про Python. Мы решили объединиться и сделать Мега событие, которое будет в разы больше, чем в прошлом году.

Поставить самим себе новую планку, взять ее и сделать очень интересно.

Я немного расскажу про технические подробности, а потом попытаю ребят про содержание, про самую вкуснятину. Это будет 2 дня 22 и 23 октября в центре Москвы на хорошей, милой площадке Инфопространство, с которой мы стартовали HighLoad++ 11 лет назад. Два полных дня, несколько треков с докладами, митапы и другие различные активности в течение дня. Обязательная вечеринка в первый день. Пару лет назад мы начали их делать всегда и нам очень-очень нравится. Мы умеем их организовывать так, чтобы интересно было пообщаться, подружиться, чтобы вечеринка тоже была полезной. Это касается организационной части.

Григорий: Чем конференция отличается от митапа, школы, образовательных курсов?

Валентин: Я перебью немного. Помимо того, что Григорий евангелист Moscow Python, он еще руководитель Программного комитета.


Олег: Поэтому все шишки на него.

Григорий: Это был неожиданный поворот, но я попробую его развернуть в благоприятную для себя сторону. Конференция — это особый формат. В интернете гуляет поверье: зачем в современном мире ходить на конференцию, ведь всё можно узнать в Google? Зашёл на сайт и прочитал официальную документацию. Но это, как бумажные книги.

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

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

Конференцию мы делаем не для того, чтобы кого-то чему-то научить. Гости приходят на конференцию не для того, чтобы слушать доклады, как ни странно. Сейчас я вам открою тайну. Я сделал много конференций и много участвовал. На конференцию приходят в первую очередь, для того чтобы общаться. Это специальное место, где с докладами выступают спикеры, у которых серьезный опыт в программировании, которые работают в крутейших компаниях. Они пришли на конференцию, чтобы отвечать на вопросы.

Кто такие гости конференции? Кто вообще идет на IT-конференцию? Я сейчас говорю про Moscow Python Conf ++. Это разработчик, который профессионально применяет Python в своей работе или хочет зачем-то применять. У него интересные ситуации, какие-то вопросы, сложности. Каждый день на работе он что-то делает по 8 часов, и что-то получается, а что-то — нет. Не всё из этого можно нагуглить. Он читает программу конференции и видит: «Вот этот человек работает в Google с machine learning, да еще по той теме, чем я занимаюсь последние два года. Если я приду на конференцию, послушаю его доклад, потом подойду к нему и задам вопрос, то мне ответит топовый специалист в этой области». Все прекрасно понимают, что если написать ему e-mail — там очередь. А вот если прийти на конференцию, то можно пообщаться с лидерами индустрии, с такими же разработчиками, которые используют эту же технологию каждый свой рабочий день. Это на порядок эффективнее, чем общаться в Facebook и задавать вопросы на Stackoverflow и Reddit. На Stackoverflow могут ответить на какой-то технический вопрос из серии «Как сделать такую штуку?» Там никто не будет делиться практическим опытом, потому что большинство опытных разработчиков всё-таки работают. При всей моей любви к Stackoverflow, я им много пользуюсь в своей работе, но всё равно топовых экспертов там мало. Они работают на своей работе, несколько раз в год летают на конференции. Именно там их можно поймать и узнать, что и как они делают.

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

Григорий: Еще у нас есть специальный Google Doc, который можно комментировать. Мы, программный комитет, уже набрейнштормили кучу тем и полсотни спикеров. Милости просим дописывать туда, кого бы вам было интересно видеть на конференции. Но не просто: «А-а-а, Гвидо ван Россум — живой!», а тех, кому вы хотите задать вопросы, темы, по которым у вас есть проблемы в работе, ответы на которые помогут вам что-то сделать круто.

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

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

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

В-третьих, вечеринка, на которой остаются все докладчики в том числе.

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

Ты говорил, что вы набрейнштромили 50 тем уже. Да?

Григорий: 50 потенциальных спикеров. Тем — несколько десятков. Python — достаточно уникальный язык тем, что он действительно общего назначения.

На Python делают всё: веб-приложения, сюрприз — десктоп приложения, еще больший сюрприз — мобильные приложения, математику, тестирование, автоматизацию.

Сейчас на Python делают Machine Learning, Big Data, Artificial Intelligence. Топовый фреймворк для работы с Machine Learning TensorFlow стоит на плечах Python.

Валентин: Тем, кто хочет остановить восстание машин, нужно остановить развитие Python.

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

Олег: Правильно ли я понимаю, как строится программа? Phyton и какая-то практическая область применения. Так?

Григорий: Не только практические области применения, но и какие-то части экосистемы. У Python, например, есть злободневные вопросы. Как раз то, что ты помогаешь сделать конференцию двухдневной в несколько потоков, поможет нам раскрыть такие темы, как «Миграция с 2.7 на 3.х» — это просто один из столпов Python. Как 10 лет назад начали мигрировать, так до сих пор и недовымигрировали. У Python это даже ещё более ядрёнее, чем у Ruby в свое время.


Это вопросы управления зависимостями, потому что, когда мы берем новую машинку и говорим: «Python install вот эти зависимости». С шансами 90% оно взорвется с ошибкой «не могу собрать что-то там».

Мастер Йода рекомендует:  Как сделать жирный шрифт в HTML

Это практические применения, безусловно: «Python и Tensorflow», «Python и работа с базами данных», «Phyton и работа с Docker, Kubernetes», «Python и deploy», «Python и мобильная разработка».

Какие-то специфичные для языка вещи. Например, «Будущий Python» или «Что использовать в 2020 году на бэкенде: Python или JavaScript?» Наконец, такие флеймообразующие темы, как, например, «Python for Web с помощью такого горячего пирожка, как WebAssembly».

Всё это мы очень постараемся отразить в программе. Я, конечно, чудо не обещаю. Но вы помните, про документик. Прямо сейчас посмотрите в него, и если есть, что сказать — говорите. Мы каждый день эти комменты просматриваем, подчищаем и если что интересное находим — выписываем.

Олег: С темами программы понятно. Какие-то новинки, новости, тренды, куда Phyton движется? Куда движется экосистема? Что с ней происходит?

Григорий: Темы очень интересные. Я уже говорил про Machine Learning, Big Data, Artificial Intelligence — это то, где сейчас весь хайп. Но это прикладная тема. Сам по себе язык тоже очень сильно меняется.

2020-2020 годы стали годами типизирования.

В те языки, которые десятилетиями были динамическими: JavaScript, PHP, Python, неожиданно пришли типы. Это совершенно новый подход. Он называется Gradual Typing. Он примирил два лагеря: динамических и статических языков программирования. Теперь, когда разработчики пишут на Python, JavaScript или на PHP, они могут указывать типы, но не везде, а на свой выбор. Эта штука появилась довольно давно еще в версии python 3.2, но активно стала использоваться в версии 3.5 (там для этого появились механики). Сейчас актуальны версии 3.6, 3.7. Эта штука новая. Там есть куча утилит, чтобы типизирование работало. В PyCharm, ведущем IDE/редакторе, сделали собственную реализацию поддержки типов, чтобы всё было быстро. Недавно еще Facebook сделал новую мега быструю утилиту для работы с типами, называется Pyre. Это новьё, и разработчики не понимают, как этими штуками пользоваться. Весь интернет гудит, что Phyton, типы, Pyre — как это всё правильно сварить, чтобы получился вкусный коктейльчик. Кстати, Андрей Власовских из PyCharm тоже участник нашего Программного комитета и поможет выбрать нам темы.

Что еще интересного в 2020 году? Новый веб…

Олег: Новый веб?

Григорий: Да, новый веб. У нас во всех браузерах сейчас появился WebAssembly. Это значит, что веб-странички теперь не обязательно целиком писать на JavaScript, а можно писать логику, например, на C. Все пытаются понять, что, возможно, есть смысл выкинуть JavaScript из full-stack разработки, и делать на Python и бэкенд и фронтенд. Какие сейчас бэкенды вообще есть? Это должно быть что-то вроде приложения или это маленький API, все эти web 3.0, одностраничные приложения, progressive web app — то за что топит Google. Разработчики с этим экспериментируют и пытаются всем этим пользоваться. Они пытаются выяснить, сэкономит ли это им время и позволит ли решать более сложные задачи, лучше решать задачи, писать поддерживаемый код.

На что я ещё хотел заострить внимание, это фишки. Гвидо — главный по развитию языка Python. До этого многие годы он был довольно консервативен. Он говорил, что мы будем держать простое, чистое ядро языка, и это основная идея. Но в последние годы, я не могу сказать, что он расслабился, всё-таки ему уже седьмой десяток, но видимо, он совсем научился и сейчас в Python добавляют совершенно новые штуки. Например, неделю назад подтвердили, что в следующие версии будет добавлен новый оператор «:=» прямо из Pascal. Свежачок, который позволит присвоить идентификатор и проверить его одной командой. Язык неожиданно развивается, добавляются новые возможности: типы, новый синтаксис, у нас маячит Web, мега горячая тема Machine Learning, Artificial Intelligence. Всё это в 2020 году через несколько месяцев будем обсуждать вживую.

Олег: Расскажи, пожалуйста, кого вы видите в качестве своих докладчиков.

Григорий: Докладчиками мы видим в первую очередь тех, кому имеет смысл задавать вопросы. Это человек с большим опытом, который может ответить из своего практического опыта: «Я последние несколько лет использую в Python типы, и вот, что я могу тебе сказать по поводу твоего вопроса и новенького Pyre».

Это докладчик из какой-то крупной компании. К примеру, докладчик из Яндекса, который на Python делает нагрузочное тестирование сайтов. И все сразу: «Ну, уж в Яндексе знают, как делать нагрузочное тестирование сайтов». Поэтому все со своими вопросами прибежали к нему, окружили, влили кофе и начали вопрошать.

Третий — это спикер с каким-то уникальным опытом. Он сделал штуку, которую до него ни делал никто. Он пришел, об этом рассказал, и сразу же его спрашивают: «Слушай, ты занимался этим целый год, и никто больше не занимался. Я хочу это использовать вот таким образом. Рассказывай что и как».

Валентин: Я думаю, что у нас будет возможность дать доступ к темам тех, кто занимается развитием языка. Это называется Python Core Developers.

Олег: Русскоязычных или планируете кого-то перевести?

Валентин: Один из русскоязычных Python Core Developers находится у нас в программном комитете, это Андрей Светлов. Он был у нас докладчиком на конференции 2020 году. Его доклад вызвал очень много вопросов со стороны аудитории. Люди были рады с ним пообщаться. В этом году мы его, естественно, увидим на конференции, не знаю в роли докладчика или нет. Но встретиться с ним в любом случае будет возможность, даже если он не будет делать доклад. Есть русскоязычные Core Developers, есть зарубежные. Мы думаем, что с помощью Андрея мы достучимся до них и кого-нибудь из них обязательно позовем, для того чтобы нам рассказали «из-под капота» языка как и что там происходит, какие механизмы развития.

Григорий: Сейчас мы общаемся с зарубежными спикерами и выбираем.

Олег: Хорошо. Предположим, я — докладчик и хочу попробовать выступить. Что мне делать?


Григорий: Это очень хороший вопрос. У нас есть сайтик с очень простым названием conf.python.ru На сайте есть большая кнопка «подать доклад». Жмешь на кнопку, тебя встречает небольшая форма с несколькими полями. Кратко пишешь? о чём ты можешь рассказать и рассказывал ли ты что-нибудь до этого. Фото, видео предыдущих докладов — это будет очень круто, но это необязательно. После того, как ты подал доклад, он попадает в волшебную админскую систему Олега, где все доклады видит Программный комитет. Он может их обсуждать, сравнивать, делать докладчику оффер, запрашивать слайды, прогонять доклад и другие операции, которые просто греют душу организатора.

Олег: А если я никогда не выступал, в первый раз это делаю, вы поможете мне сделать хороший доклад?

Григорий: Здесь есть тонкий момент. Как работает человеческий мозг? Я никогда не играл на гитаре. Дайте мне гитару, и я попробую. Если человек никогда не выступал перед аудиторией с докладами, будут проблемы. Но есть исключения.

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

Это потребует по 20 минут в день. Если тема действительно интересна, и ты готов вложить немного усилий, не просто обозначить свое желание, а реально каждый день, за исключением выходных, 20 минут тратить на определенные тренировки, которые я покажу, то под моим руководством через месяц будет крутое выступление. У нас есть такая опция.

Валентин: Возвращаясь к теме митапов, я бы хотел отметить, что тех, кто хочет первый раз попробовать себя в выступлениях мы призываем делать небольшие доклады на митапах минут по двадцать. Доклад на конференции 40 минут, чтобы более детально раскрыть тему. На митапах вы можете выступить с относительно небольшим докладом. Мы рады видеть всех, кто не боится выступить перед нашей аудиторией. Пользуясь техникой Григория Петрова, вы можете подготовиться как к митапу, так и к конференции.

Олег: До какого числа принимаем доклады?

Григорий: Мы принимаем заявки до 7 сентября, у нас еще есть месяц. Конечно, если в начале сентября окажется, что у крутейшего доклада пролет со сроками, то пишите — что-нибудь придумаем.

Олег: Когда решение принимается и программа фиксируется? Когда появляется расписание?

Григорий: В конце сентября за месяц с небольшим перед началом конференции. Этот месяц будет у докладчика на то, чтобы подготовить свои слайды.

Олег: Когда первые докладчики появится на сайте? Я хочу посмотреть, перед тем как купить.

Григорий: Они уже тут.

Олег: Moscow Python Conf++ пройдет 22-23 октября в Москве. Заходите на сайт,
бронируйте билеты. Как обычно, цена у нас потихонечку растет. Сейчас она минимальна или близка к таковой. Для не москвичей мы уже приготовили промокоды на перелет, а через некоторое время предложим забронировать гостиницу, у которой постараемся выбить колоссальные скидки, для того чтобы всё было удобно. Планируйте свое участие. Мы вас приглашаем. Сообщество Moscow Python обещает зажечь. Это будет круто.

Moscow Python Conf ++ 2020

Moscow Python Conf ++ 2020

Конференция Moscow Python Conf ++ посвящена всему, что делают Python разработчики: backend и web, сбор и обработка данных, AI/ML, тестирование, DevOps, базы данных, IoT, infosec. Кроме этого, мы обсуждаем сам язык, его развитие, организацию проектов, управление зависимостями и лучшие практики создания хорошего кода.

Лучшие доклады по темам:

  • Веб-разработка
  • Серверные решения
  • Машинное обучение
  • Тестирование
  • Встраиваемые устройства
  • и многое другое!

Программа

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

Добавить комментарий