PYCONRU-2016: відео всіх доповідей та презентації

3-4 липня недалеко від Москви пройшла четверта міжнародна конференція python-розробників PyCon Russia. Під катом — багато відео, презентації та фотографії. А ще подивіться звітний ролик — в ньому коротко про те, що було на PyCon-2016 плюс дещо з історії конференції.

Доповіді

Python core developer з 2001 року, автор і мэйнтейнер багатьох частин мови Raymond Hettinger (Санта-Клара, США) зробив доповідь «Thinking about Concurrency» і провів воркшоп «is invalid and Context Managers». За підсумками голосування в телеграм-боті @PyconRu_bot Реймонд визнаний кращим доповідачем. Подивіться відео і переконайтеся самі.
@raymondh Thank for great talk at #PyConRU, never thought somebody that will teach me how to code again. It was awesome!  Anton Egorov (@satyrius) 4 липня 2016 р.

Nathaniel Manista (Сан-Франциско, США), програміст з Google, розповів про кращі практики підтримки великих софтверних проектів у доповіді «Code Unto Others». Як проектувати, писати і підтримувати великі додатки, щоб правки в одному місці не ламали все інше. До речі, саме в цей день у Натаніеля був день народження :)
#pyconru Nathaniel Manista: class should be shorter than a cup of coffee  Alexander Korablev (@avkorablev) 3 липня 2016 р.

Armin Ronacher (Відень, Австрія), автор фреймворку Flask, проекту Pallets, один із засновників Pocoo Team, автор відомого шаблонизатора для мови Python Jinja2 і декількох бібліотек з відкритим вихідним кодом, занурив у нутрощі інтерпретатора CPython доповіддю «How Python was Shaped by leaky Internals».
Seen @mitsuhiko in a lobby at #pyconru. Yay!  ☭ (@wswld) 3 липня 2016 р.

Martin Gorner (Франція), Developer Relations Google, розповів про TensorFlow — нову, швидку, розумну і гнучку систему машинного навчання від Google. До речі, найпопулярнішим відповіддю на запитання анкети зворотного зв'язку «З'явилася у вас після конференція ідея, яку ви захотіли реалізувати?» був «Поколупати TensorFlow».
Невеликий лікнеп від Мартіна про те, що з себе представляє TensorFlow, чому Google відкрили TensorFlow для розробників open source, і чим система може бути цікава розробнику, не знайомому з машинним навчанням
David MacIver (Лондон, Великобританія) — автор Hypothesis — бібліотеки для легкого і розумного тестування для python, який працював до цього в Google і декількох лондонських стартапах, розповів про проблеми хорошого тестування у доповіді «21st Century Software Testing» і провів воркшоп «Property-based testing with Hypothesis».


Jackie Kazil, Technical Fellow в компанії Capital One, активний учасник PyLadiesDC, PyLadies int'l, Women Data Science DC, Python Software Foundation, автор книги Data Wrangling with Python і бібліотеки Mesa, розповіла про техніки і методи проектування, які допоможуть надихнути розробників на більш активну участь у вашому проекті.


Ben Nuttall, менеджер Raspberry Pi Community Raspberry Pi Foundation в Кембриджі (Великобританія), автор python-бібліотеки GPIO Zero, зробив доповідь «Physical computing with Python and Raspberry Pi».


Андрій Свєтлов, Python Core Developer, програмний директор PyCon Russia, розповів про бібліотеку py.test. У доповіді йшлося про написання pytest fixtures (основному інструменті розширення), додавання конфігураційних параметрів, написанні plugins та інших корисних штуках.

Невелика інтерв'ю з Андрієм про мову python і не тільки

Андрій Власовских, розробник PyCharm і емулятора Vim для середовищ програмування в JetBrains, програмний директор PyCon Russia, розповів, як інформація про типи дозволяє знаходити помилки несумісності версій, чому в Dropbox додають анотації типів навіть у проекти на Python 2, що нового вже з'явилося і ще з'явиться в PEP 484 для підтримки сумісності Python 2 і 3.


Другий по популярності доповідач (за підсумками голосування в боте) Олександр Кошкін, Senior python developer в компанії Positive Technologies з Бостона, зробив доповідь з чудовим назвою «Знай і люби свій CPython в ім'я місяця і великої справедливості».

Незадовго до конференції Олександр коротко розповів, як йому живеться і працюється в США

Катерина Тузова, розробник PyCharm (Санкт-Петербург), показала в доповіді базові принципи Theano і загальні труднощі, з якими стикається розробник, вперше починаючи використовувати бібліотеку.


Провідний інженер-розробник Python у Rambler&Co Павло Петлінський (Москва) зробив доповідь для допитливих і допитливих питонистов. Python «гальмує»? Дивимося, як влаштована віртуальна машина. Python з'їв всю пам'ять? Дивимося, як влаштовано управління пам'яттю і структура даних в стандартній бібліотеці. GIL — зло. Що буде, якщо його вимкнути?


Провідний розробник/DevOps у компанії Ostrovok.ru Антон Єгоров (Москва) поділився досвідом та кращими практиками деплоймента веб-додатки на Python з допомогою технології Docker. Антон розповів, як зібрати образ з нуля, і дав покрокову інструкцію, якою можна користуватися як шаблоном для своїх програм.


Senior python developer в компанії Positive Technologies Артем Малишев (Нижній Новгород) розповів про внутрішній устрій Celery і RQ. З якими проблемами зіткнулися їх творці, як їх вирішили і чим ці рішення загрожують кінцевому користувачеві? Як влаштовані групи, хорди і eta? Як добитися відмовостійкості на транспортному рівні? Чому це важко масштабувати?


Дмитро Кукушкін, розробник у компанії Wargaming.net на проекті Wolrd Of Tanks Global Map, розповів про микрофреймворк falcon. Причини, за якими вони взяли falcon, плюси і мінуси цього рішення, висновки, які вони зробили за підсумком впровадження цієї бібліотеки — про все це у доповіді Дмитра.


Senior python developer в компанії Positive Technologies Іван Циганов (Санкт-Петербург) пояснив, навіщо потрібні предметно-орієнтовані мови (DSL), і які проблеми вони допомагають вирішувати.


Python-розробник у Scrapinghub Олександр Сибіряков (Прага, Чехія) розповів, як він побудував автоматичний класифікатор заявок про помилкових спрацюваннях в антивірусі Avast для того, щоб розвантажити вірусну лабораторію від ручної праці.

А до конференції Олександр розповів, як живуть і працюють розробники в Чехії

Костянтин Лопухін, розробник у компанії Scrapinghub (Москва), зробив доповідь для тих, кому потрібно дати користувачам можливість розширювати додаток за допомогою скриптів або макросів. Коли стає зрозуміло, що це потрібно, відразу виникає багато проблем. Вбудувати чужу мову або зробити свій? Якщо чужий, як правильно організувати пісочницю, яка не дасть виконати довільний код? Як влаштувати API і вибрати потрібний рівень абстракції? Як показати користувачеві помилки, як краще організувати документацію, як навчити нових користувачів? Коли це взагалі виправдане?


Тимлид команди Продукти у HeadHunter, мейнтейнер Пітон-інфраструктури hh.ru Андрій Сумін (Москва) розповів про те, як Пітон справляється з навантаженням самого відвідуваного робочого сайту в рунеті (і чому іноді все-таки не справляється).


Андрій Солдатенко (Київ), CTO в австралійському стартапі Persollo, python-розробник у Toptal, поділився досвідом і розповів, як побудувати великий соціальний граф для соціальної мережі за допомогою python і Graph.


Всі хочуть знати, як виконується їх код. Багато хто здогадуються, чим це можна виміряти. І лише деякі знаходять в собі сили продертися через результати вимірювань. Кирило Борисов, розробник систем авторизації з Яндекса (Москва), розповів, як спростити все це за допомогою візуалізації, а саме — flame graph'ів, красивих і наочних.



Розробник Endpoint.com (займаються розподіленими системами візуалізації геоданих, 3д моделей і Street View панорам) Дмитро Кисельов (Єкатеринбург) розповів, чим цікавий Robot Operation System, чому його варто використовувати замість Middleware framework, і пояснив, чому вам потрібен Robot Operation System, навіть якщо ви не робот.


Олексій Лавренюк (Москва), розробник Яндекса, автор open-source проекту Яндекс.Танк, провів майстер-клас «Один день з життя навантажувального тестувальника в Яндексі». Майстер-класи та воркшопи на відео не знімалися.

На дискусійній панелі Андрій Свєтлов, Михайло Коробів, Армін Ронахер і Джекі Казил обговорили, як і навіщо писати свої бібліотеки python.


На Lightning Talks виступили в цьому році Артем Малишев, Борис Бурков, Арут Дагесян, Кирило Борисов.


Матеріали

Всі доповіді можна подивитися на каналі IT-People на YouTube.
Презентації викладені тут (не всі, але більша частина).
Фотографії з конференції дивіться у розділі ВКонтакте, Facebook та Яндекс.Фотках.

Перерви і афтепаті

Спонсори не давали нудьгувати між доповідями.
Генеральний спонсор, компанія Positive Technologies, дивували учасників диво-нейрошлемом. Крім цього, на їх стенді бажаючі могли отримати збірник досліджень з практичної безпеки Positive Research, який був представлений на PHDays VI.

JetBrains розіграли ліцензії на PyCharm.

Rambler&Co з допомогою свого бота розіграли купу толстовок, кухлів, сертифікатів і влаштували шикарну лаундж-зону на природі.

Wargaming дарували подарунки і розіграли швейцарське зарядний пристрій і фітнес-браслет jawbone up2.

Ostrovok.ru пригощали холодними напоями і дарували брендовані подарунки.

Scrapinghub встановили інформаційний стенд і дарували стікери.

Kiwi.com пригощали пивом на афтепаті.

Багаття, природа, ігротека, безкоштовне пиво — вечір пройшов у кращих традиціях PyCon-а.


Відгуки

У цьому році ми вперше проводили PyCon не в Єкатеринбурзі, тому нам важливо було знати, що конференція сподобалася, виявилася корисною і цікавою.
My first #pycon, it was awesome! Thank you all #pycon2016 #pyconru https://t.co/SBlZaMXnm6  Anton Egorov (@satyrius) 6 липня 2016 р.

Feel kinda depressed now that the conference is over. Postcon depression if you will. #PyConRU  ☭ (@wswld) 4 липня 2016 р.

Very insightful talk and workshop by @raymondh today at #PyConRU. Can't wait to start using it all in practice. #Python  ☭ (@wswld) 3 липня 2016 р.

vezunchik
Workshop with Raymond Hettinger is the best that happened to me in recent time. #pycon
Відгук Олександра Корабльова:
«PyConRu 2016 завершився. Конференція була найкращою з пайконов, які проходили в Росії. Я вже писав, що мій критерій хорошої конференції — 3 гідних доповіді. В цей раз я цілком міг би скласти повну денну секцію з чудових доповідей (і це з двох денної конференції!).»
Відгук Романа Рибальченко+ короткий конспект найцікавіших доповідей:
«Мені дуже сподобалася як організація конфы, місце проведення, так і самі доповіді. Як початківця питониста, мене порадувало різноманітність тем доповідей: ядро CPython, тестування, інфраструктура, machine learning, highload.»

Приєднуйтесь до боту @PyconRu_bot, підписуйтесь на наш канал, на сторінку Facebook та ви першими дізнаєтеся про нову конференцію. Ми пишемо нечасто і по справі.
До зустрічі на PyConRu-2017!
Джерело: Хабрахабр

0 коментарів

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