PyCon Russia 2014 - два дні python-щастя

    2-3 червня в Єкатеринбурзі пройшла друга міжнародна конференція python-розробників PyCon Russia 2014. Учасники з'їхалися з 23 міст Росії та світу.
 
 IMG_0636.jpg
Учасники PyConRu 2014
 
 
 
Формат конференції
 
 
Конференція вже вдруге проходила за містом, але цього року ми перенесли час проведення з зими на літо, щоб показати іноземним доповідачам всі принади "літньою Росії". Нам здається, вийшло непогано: сосновий ліс, найчистіше повітря, комарі, багаття і… пітоністи.
 
 IMG_8087.jpg
У перервах можна покодіть на свіжому повітрі
 
Доповіді
 
 
Почав конференцію Hynek Schlawack (core dev CPython і Twisted, член PSF, керує інфраструктурою в Variomedia) доповіддю про те, як зробити програми максимально безпечними.
 
  
Після нього виступив добре знайомий російським розробникам Armin Ronacher , автор Flask і Jinja2, засновник Pocoo Team, член PSF. Армін розповів, як спроектувати безпечний API для себе і своїх користувачів, як правильно використовувати SSL і OAuth, як організувати внутрішню структуру програми, а також продемонстрував, за допомогою яких інструментів python можна писати безпечний код простіше.
 
  
Завершив іноземний блок першого дня Simone Soldateschi з Rackspace. Сімоне розповів про горизонтальному масштабуванні в хмарах і про те, як використовуючи Python і OpenStack, можна знизити витрати на IT-інфраструктуру.
 
  
Після обіду доповіді йшли в два потоки. Андрій Власовський (JetBrains), змістовно розповів про багатозадачність в Python та іншими мовами, Костянтин Лопухін (ЧТД) про проблему споживання пам'яті додатків на Python. Роман Іманкулов (Todoist) дуже жваво познайомив слухачів з основними інструментами для обробки даних: ipython, бібліотеками numpy, scipy, pandas і scikit-learn. Михайло Коробов (ScrapingHub) навчив витягати дані з веб-сторінок з використанням Python, а Віктор Коцеруба (Імхонет) вичавлювати максимум з шаблонизатор.
 
  
  
  
  
  
Крім цього, було дві доповіді від Яндекса — про зрозумілі і розгортаються звіти для Python + PyTest з коробки від Дениса Чернілевського і про тестування навантаження за допомогою Яндекс.Танка від Олексія Лавренюка .
 
  
  
 Олексій Малашкевич і Олександр Козловський розповіли про маппер нового покоління Pony ORM, Олександр Щепановський , автор funcy і cacheops пояснив, чому Python потрібен (був) свій underscore, а Дмитро Овчинников з Wargaming.net зробив крутий доповідь про розробку мобільних додатків на Python.
 
  
  
  
Другий день розпочався з доповіді Кирила Борисова (БАРС Груп) про суть behavior-driven підходу до розробки ПЗ.
 
  
 Віталій глибино (HeadHunter) розповів про використання сервіс-орієнтованої архітектури (SOA) для побудови складних веб проектів.
 
  
 Андрій Свєтлов (Python Core Developer і committer в hg.python.org, в поточний час архітектор в LevelUp) зробив дві доповіді: перший про те, чому розробники користуються або не користуються Open Source продуктами і як зробити ваш продукт затребуваним, а під другий Андрій давав поради про те, як писати для asyncio (до слова, в анкетах зворотного зв'язку на питання "Чи з'явилася у вас після конференція ідея, яку ви захотіли реалізувати?", найпопулярнішою відповіддю був "Використовувати asyncio").
 
  
  
 Олександр Кошелев з Яндекса розповів, як в Яндексі розробляються сервіси на Python.
 
  
Завершили конференцію два іноземних доповідача. Honza Král з Elasticsearch показав, що може зробити Elasticsearch для додатків.
 
  
 Brian Curtin , директор Python Software Foundation (PSF) та інженер в Rackspace зробив доповідь про те, що відбувається з Python 3 в даний час: які існують проблеми Python 3 і чому вона стикається з труднощами в співтоваристві, чому PSF прийняло рішення про підтримку 2,7 до 2020 року і яке майбутнє Ру 2 і Ру 3. Цікаво було послухати спір, який почався після доповіді Брайана між ним і Армін Ронахером. Коротко суть спору: Армін вважає, що немає нормальної дискусії про Python 3, і у співтовариства купа проблем у зв'язку з ним, а PSF твердить, що все добре. До речі, а ви що думаєте з цього приводу?
 
  
Паралельно з доповідями у другий день пройшло два майстер-класи. На першому — Python проти вандалів. Аналіз даних на практиці — який провели Роман Іманкулов, Михайло Коробов і Антон Патрушев, бажаючі спробували навчити python автоматичному розпізнаванню вандальних правок в вікіпедії.
 
На другому майстер-класі "Пишемо інтерактивне додаток для обміну фотографіями, використовуючи Pony ORM" Олексій Малашкевич і Олександр Козловський показали, як на практиці можна використовувати їх маппер.
 
 IMG_8772.jpg
Учасники майстер-класу
Крім доповідей та майстер-класів, пройшли традиційні lightning talks — приємно, що пітоністи активно розповідають про свої проекти і на обох lightning talks бажаючих виступити було достатньо.
 
  
  
 
Перерви
 
 
У перервах між доповідями учасники могли покататися на американських гірках, примірявши шолом віртуальної реальності Oculus Rift, який привезли Selectel, побачити, як друкуються фігурки пітонів на 3D-принтері (спасибі Naumen за нього), поразгадивать задачки від Wargaming за фірмові призи та пофотографуватися в Фотобудка.
 
 BpGyUKSIAAAzJ1Y.jpg
@ soldasimo
Armin zoned out ;) "@ hynek: Fascinated @ mitsuhiko is fascinated. # PyConRU # 3Dprinting
 
 IMG_8062.jpg
Oculus Rift
 
Афтепаті
Афтепаті вийшло не менш насиченим, ніж доповідна частину. Заняття можна було вибрати собі до душі: хтось пішов лазити по деревах, проходячи мотузковий курс, хтось пішов на традиційну ігротеку від Айдеко, хтось грав у городки, боулінг і більярд, для шанувальників Apple була організована пряма трансляція конференції розробників WWDC.
  
 IMG_8569.jpg
Іноземцям сподобалися містечка
 
 IMG_8609.jpg
Учасники ігротеки обмірковують маршрути
Окремо варто згадати баварських жінок, що розливають безкоштовне пиво — наш привіт EuroPython, який пройде зовсім скоро в Берліні.
 
 IMG_8243.jpg
@ deflope
Три телиці з вищими освітами і натовп програмістів не можуть перемогти піну в пиві з крана # pyconru
Закінчився день справжнім піонерським багаттям з піснями під гітару. Народ не розходився до світанку, і навіть комарі не псували нашу теплу атмосферу.
 
 IMG_8724.jpg
 
 
Матеріали з конференції
 
 
Відео доповідей також викладені тут .
Презентації викладені тут .
Фотографії тут , тут і тут .
 
 
Відгуки про конференції
 
 
Звіт Андрія Свєтлова.
 
Відгуки з нашої пошти:
 
Роман Іманкулов: «Не встиг, здається, особисто висловити подяку за відмінно проведену конференцію. Ось… Велике спасибі! Все було дуже кльово. Мінчани теж у захваті ».
 
Дмитро Овчинников: «Хочу від імені себе і Варгеймінга, подякувати тобі і весь організаційний комітет за відмінний пайкон! Все було на вищому рівні, відмінні доповіді (мій в тому числі), відмінні доповідачі (я в тому числі), безцінні кулуари і багато нових контактів. З великим нетерпінням чекаю наступної зустрічі на PyConRu'15) PS Як тільки повернуся в себе, напишу блогпост про подію від особи Wargaming) »
 
Діма, ми чекаємо пост :)
 
 Звіт-пост учасника Олександра Плесовских.
 
А ось деякі відгуки з твіттера:
 
@ Ponyorm
Спасибі організаторам # pyconru, було круто!
 
muzhig
Побував на # pyconru 2014, було круто! Дуже сподобалися доповіді про asyncio, python 3 та майстер-клас з аналізу даних, потестил # OculusRift
 
 lensvol 4 червня
З найяскравіших воспомнінаній за цей # pyconru: @ mitsuhiko і @ HonzaKral ввічливо обговорюють українське питання, поїдається комарами.
 
@ Vfedotoff
поки # pyconru було кльово! # Python
 
Здорово, що 90% учасників в анкеті зворотного зв'язку на питання "Чи з'явилася у вас після конференція ідея, яку ви захотіли реалізувати?" Відповіли позитивно.
 
Ось деякі витяги:
 "Давно було бажання спробувати себе в аналізі даних. Майстер-клас допоміг пройти перші кроки і переконатися, що це не настільки складно, як здається на початку ";
 
 "Більше активну участь у open source, поліпшення інструментів розробки всередині команди, впровадження практик з якими ділилися учасники. З деякими вже встановили контакт і продовжили спілкування ";
 
"Написати свій open source проект";
 
"Використовувати PonyORM для швидкого прототипування завдяки зручному інтерфейсу. Використовувати asyncio як, мабуть, найзручніший спосіб написання асинхронних додатків ";
 
"Написати свою ORM".

 
Для нас ці відповіді — головний показник того, що конференція вдалася!
 
 IMG_9069.jpg
 
Спасибі за підтримку нашим спонсорам: Naumen, Selectel, JetBrains, Wargaming.net, Айдеко, NetAngels.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.