text

 

В феврале на базе отдыха «Иволга» в Свердловской области прошёл первый российский PyCon – форум от разработчиков и для разработчиков, посвященный работе с Python. Пропустить это уникальное мероприятие сотрудники «БАРС Груп» не могли — как только разведданные о проведении PyCon Russia 2013 подтвердились, в Екатеринбург тут же был направлен десант разработчиков компании.

 

Кто приехал

Хэдлайнерами конференции стали известные зарубежные разработчики, такие как:

  • Рассел Кит-Маги, президент Django Software Foundation, член Django core team, CTO компании TradesCloud;
  • Армин Ронахер, один из основателей Pocoo Team, автор Flask и Jinja2;
  • Хольгер Крекел, основатель PyPy Project, автор популярных инструментов py.test и tox;
  • Дэвид Крамер, специалист по высоким нагрузкам из DISQUS, автор Sentry;
  • Джефф Линдсэй, основатель крупнейшего в США коммьюнити-центра для хакеров Hacker Dojo, организатор всемирно известных хакатонов SuperHappyDevHouse;
  • Амир Салихефендик, основатель компании Doist Ltd.

Немалую лепту в успех PyCon’а внесли и российские разработчики. С докладами выступили соорганизаторы украинского PyCon, а также представители Яндекс, JetBrains, Positive Technologies, Айдеко, Ostrovok.ru и др.

Всего на мероприятие прилетели и приехали 250 разработчиков со всех уголков планеты – из США, Австралии, Англии, Чили, Германии, Украины, Белоруссии. Россияне стеклись из 20 городов. По признанию некоторых зарубежных хедлайнеров, им очень хотелось посмотреть на Россию и своими глазами увидеть все мифы про нашу страну, которыми полнится Интернет. Мифы, увы, прошли мимо их внимания, но впечатлений иностранные гости набрались и без них. Кое-кто, например, в первый раз в жизни вживую увидел снег. А для того, чтобы форум приобрел для иностранных гостей истинно русский колорит, всем хедлайнерам подарили шапки-ушанки.

uhtysnezhok

«В пути не обошлось без приключений. Мы как-то забыли о том, что время в Екатеринбурге отличается от казанского, – вспоминает Кирилл Борисов, архитектор «БАРС Груп». – В результате опоздали на транспорт, который отвёз бы нас в «Иволгу». Пришлось добираться своим ходом».

 

День первый – войны разработчиков

Первый день форума оказался особенно насыщенным – докладов было так много, что едва нашлось время для перерывов и кофе-брейков. С утра гости-хэдлайнеры один за другим проводили вводные семинары, на которых мигом согнали сон с разработчиков, взяв высокий старт интересными и сложными темами. После обеда сохранять строгую очередность выступлений уже было невозможно – доклады российских разработчиков шли параллельно друг другу, и перед участниками, в том числе и десантом «БАРС Груп», встал нелёгкий выбор – на какие из семинаров идти, а какие посмотреть позже?

naumen

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

«Кратко можно сказать так: интересные люди рассказывали, как интересным образом решали интересные задачи, с которыми мы в том числе, сталкиваемся в нашей работе, – рассказывает Максим Елахов, ведущий разработчик «БАРС Груп». – Позже, тему конференции участники в разговорах между собой обозначили как «Redis и Асинхронность», так как основная часть докладов либо была посвящена этой теме, либо сводилась к ней. Для себя отметил доклады, посвященные тестированию приложений, поскольку эта тема сейчас актуальна и в нашей компании. Больше всего запомнилось общение в «кулуарах» с хэдлайнерами конференции, где удалось задать вопросы на отвлеченные темы, получить заряд энергии для работы в направлении OpenSource».

elakhov_truditsya

Самой животрепещущей темой оказалась проблема перехода с Python 2 на Python 3. Этому вопросу был посвящен вечерний круглый стол, на котором сошлись в дискуссии зарубежные хэдлайнеры, российские спикеры и простые участники PyCon. За полчаса, отведенные круглому столу, разработчики так и не смогли прийти к единому мнению и разделились на два лагеря – на тех, кто считал, что переход нужно осуществить как можно быстрее, и тех, кто заявлял, что Python 3 нельзя назвать отлаженным и более совершенным в сравнении с Python 2. К последним отнес себя и Армин Ронахер, доводы которого можно ёмко уместить в одну фразу: «Переходить пока рано».

Позднее дискуссия перешла в сеть, где на страницах блогов и личных сайтов питонисты приводили все «за» и «против». Кое-кто из противоборствующих лагерей, в конце концов, пришёл к единому мнению – примерно через полгода о таком переходе можно всерьёз задуматься.

***

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

Те же разработчики, кто не был заинтересован в вопросах перехода, уже с 7 часов вечера оказались предоставлены сами себе и всему веселью, что было организовано для них персоналом «Иволги». Боулинг, бильярд, баня, коктейль-бар и игротека Айдеко – словом, всё, что нужно, чтобы поближе познакомиться в неформальной обстановке. Закончилось всё за полночь, хотя самые стойкие, по слухам, продержались до утра.

towerofannoy

 

День второй – самое интересное

Поскольку все доклады не удалось вместить в один день, организаторами было решено разделить программу на теоретическую и практическую части. Так что следующий день оказался под стать предыдущему – уже с 10 утра стартовали сразу два мастер-класса и доклад представителей Яндекса об эволюции системы синхронизации данных между сервисами. Закончили свои выступления российские разработчики, и после обеда зарубежные хедлайнеры начали череду завершающих семинаров. Как водится, напоследок приберегли все самое вкусное и интересное:

Building Public Infrastructure with Autosustainble Services.

  • Redis, the hacker’s database.
  • Re-inventing Python packaging and testing.
  • Django 1.6 and beyond: The Django Roadmap.

Изюминкой обоих дней стали так называемые Lightning Talks. Суть этого явления проста – любой желающий выходит на «сцену» и в течение пяти минут рассказывает совершенно о любой теме, которую сочтет интересной. Благодаря этому некоторые участники смогли поднять неожиданно интересные вопросы, вполне тянущие на самостоятельный доклад.

pyspeaker

В общем, к концу второго дня багаж полученных знаний оказался почти неподъемным. К счастью, в наш век современных технологий все можно записать если не на бумагу, то хотя бы на верный ноутбук или планшет. К слову, абсолютно все выступления были записаны на видео, и сейчас лежат в открытом доступе на сайте мероприятия. То же касается и Lightning Talks, и воркшопов-МК. Все презентации, которые были на PyCon, можно скачать оттуда же.

***

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

«Хочется поблагодарить организаторов PyCon Russia 2013, конференция прошла на ура! Была масса полезной информации, – делится впечатлениями Андрей Торсунов, разработчик «БАРС Груп». – Взять хотя бы такое выступление как от компании Яндекс относительно своей реализации RPC на 30 тыс. серверов или доклад от Армина Ронахера о паттернах во Flask. Вдобавок можно было подзаработать 100 тыс. руб., лишь найдя уязвимость в открытом API, основанном на Celery. Ну, и конечно же было море позитива, кофе, солнца и живой питон!»

С нетерпением ждём следующего!

shapki

Обратная связь
Оставьте заявку и наши специалисты свяжутся с вами в ближайшее время
Письмо успешно отправлено :)
Ошибка отправки письма :(