- PVSM.RU - https://www.pvsm.ru -

PyCon UK 2014

С 19 по 22 сентября в Coventry [1] прошла ежегодная конференция python-разработчиков PyCon UK [2].
PyCon UK 2014 - 1

День первый

Сразу после открытия выступил Van Lindberg [3] с докладом об экосистеме Python и чему можно поучиться у других языков и технологий:

Затем докладчики разделились между аудиториями. В одной Cory Benfield [4] делал доклад о HTTP/2 (слайды [5]):

В другой выступал Alessandro Molina [6] с докладом «Post Mortem Debugging and Web Development» [7], в котором описывал какие средства может использовать разработчик, чтобы исследовать ошибки, которые уже произошли, и как получать информативный feedback от пользователей.

Затем Fernando Masanori [8] делился опытом преподавания Python online (слайды [9]):

Далее была презентация Carole Griffiths и Chris Parmer о создании интерактивных графиков в IPython Notebook с использованием Plotly:

После перерыва конферецию продолжила Rachel Sanders [10] с keynote на тему usability в приложениях:

А Marc-Andre Lemburg [11], CEO и основатель eGenix.com [12], рассказал про увеличение производительности Python кода:

Затем был подробный доклад Larry Hastings о случайных величинах:

В это же время Scott Walton [13] рассказывал про конфигурационную систему Salt [14], написанную на Python, в докладе "A Pinch of Salt [15]".

После второго перерыва выступил Ronan Lamy [16] с докладом о текущем статусе PyPy:

А в соседней аудитории начался workshop на тему интеграции Python и C++ с Boost.Python [17].

Далее Katie Barr рассказала о симуляции квантовых систем с помощью Python:

Под вечер Naomi Ceder [18] выступила с докладом о трансгендерах, собственном опыте и об отношении людей: "Farewell and Welcome Home: Python in Two Genders [19]".

И завершил первый день конфереции доклад Jonathan Fine о новом подходе к написанию тестов:

День второй

Одним из первых докладчиков был Wes Mason [20], рассказавший о создании асинхронных веб-сервисов с помощью Tornado (слайды [21]):

А в другой аудитории еще раз выступал Alessandro Molina [6] с докладом "DEPOT, story of a file.write() gone wrong [22]" о тонкостях сохранения файлов в облаке и в случае миграции инфрастуктуры приложения, что в итоге явилось причиной создания фреймворка DEPOT [23].

Далее Fergus Doyle [24] рассказал о трудностях работы с системами, использующими большое количество сторонних сервисов (слайды [25]):

А Kristian Glass [26] рассказал о The Twelve-Factor App [27] в одноименном докладе [28].

Затем Ian Ozsvald [29] выступил с докладом «The High Performance Python Landscape»:

Pete Graham [30] поделился опытом функционального программирования и его использования в Python:

Далее был доклад Paul Hallett [31] о создании эффективных API:

И последним до перерыва выступил Harry Percival [32] с докладом о логике работы spreadsheet'ов в принципе и Dirigible [33] («pythonic» spreadsheet) в частности:

Одновременно с этими докладами проходили «мастерские».
В первой Ezzeri Esa [34] рассказывал о машинном обучении: "Practical introduction to machine learning via Kaggle problems [35]".

А во второй я рассказывал про полезные для разработчика игр на Python библиотеки и демонстрировал создание простой игры: "Python in Game Development [36]".

После перервыва выступила небезызвестная Jessica McKellar [37] с докладом об истории и будущем Python:

После нее выступал Michael Brunton-Spall [38], рассказывавший о своей работе по использовнию Python в государственном сервисе (слайды [39]):

Одновременно в другом зале Matt Bennett [40] выступал с докладом о внедрении зависимостей в Nameko [41].

А Austin Bingham [42] рассказывал о использовании Rope и Traad при рефакторинге [43].

Затем выступал создатель Micro Python [44] Damien George [45]:

После очередного перерыва выступила Katie Bell с рассказом о написании AI для Minecraft:

Продолжил тему Alex Bradbury [46] с докладом о проекте Pyland [47] для обучения детей программированию (слайды [48]):

В это же время шел отличный доклад Cory Benfield [49], одного из разработчиков библотеки requests [50], где он рассказ о не широко известных, но весьма полезных ее функциях: "A Deep Dive Into Requests [51]".

И завершился вечер еще одним докладом Naomi Ceder [18] о Jython: "Dr. Jython or: How I Learned to Stop Worrying and Love the JVM [52]".

День третий

Конференцию открыл Mike McKerns [53] с докладом о сериализации:

Затем Michael Foord [54] и Simon Davy [55] рассказали об автоматизированных деплоях с помощью Juju [56]:

В другой аудитории David Szotten [57] выступал с докладом о Kaiso [58]: "The knights who say Neo — storing classes in the graph [59]".

Далее Simon Walker поделился опытом использования Python при изучении астрономии:

Затем Carl Crowder рассказал про инструменты для статического анализ кода:

А Ben Nuttall [60] из Raspberry Pi Foundation выступил с докладом о PyPi:

Потом Nicholas Tollervey [61] и Simon Davy [55] рассказали об опыте работы с BigData:

В то же время Iacopo Spalletti [62] выступал с докладом "First step with django CMS [63]".

И завершает серию видео выступление Carrie Anne Philbin [64], преподавателя программирования как для детей, так и для учителей с обзорной лекцией об роли Raspberry Pi в обучении:

Вместо заключения

Конференции была проведена на очень хорошем уровне, несмотря на то, что организовывали ее всего несколько человек. Проходила она в очень дружелюбной атмосфере. На нее съехалось огромное количество участников и программа получилась весьма насыщенной [65]. К сожалению, физически не удалось попасть на многие доклады, а видеозапись велась далеко не в каждой аудитории. Но для большинства докладов авторы заботливо выложили свои презентации.

Отдельно хочется отметить наличие отдельной конференции [66] для детей и учителей, которая проходила параллельно в соседнем здании:
PyCon UK 2014 - 2

Также порадовали тематические напитки:
PyCon UK 2014 - 3 [67]
и раздаточный материал:
PyCon UK 2014 - 4

Также хочется выразить благодарность DataArt [68] за организацию поездки.

Материалы с конференции

Автор: aikikode

Источник [72]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/77772

Ссылки в тексте:

[1] Coventry: http://en.wikipedia.org/wiki/Coventry

[2] PyCon UK: http://www.pyconuk.org/

[3] Van Lindberg: https://twitter.com/vanl

[4] Cory Benfield: https://twitter.com/lukasaoz

[5] слайды: https://speakerdeck.com/lukasa/2-because-the-web-was-too-easy-1

[6] Alessandro Molina: https://twitter.com/__amol__

[7] «Post Mortem Debugging and Web Development»: http://www.slideshare.net/__amol__/py-conuk-2014-postmortem-debugging-and-web-development

[8] Fernando Masanori: https://twitter.com/fmasanori

[9] слайды: http://www.slideshare.net/fmasanori/python-for-zombies-first-brazilian-programming-mooc

[10] Rachel Sanders: http://trustrachel.com/

[11] Marc-Andre Lemburg: http://www.lemburg.com/files/mal/

[12] eGenix.com: http://www.egenix.com/

[13] Scott Walton: https://twitter.com/scott_walton

[14] Salt: http://www.saltstack.com/

[15] A Pinch of Salt: https://docs.google.com/presentation/d/1q82GUdE-zHUlTSYJxkIdW79CcewO3-KXuBwPe9ir_aA/edit?usp=sharing

[16] Ronan Lamy: https://twitter.com/ronanlamy

[17] интеграции Python и C++ с Boost.Python: http://lanyrd.com/2014/pyconuk/sddffy/

[18] Naomi Ceder: https://twitter.com/naomiceder

[19] Farewell and Welcome Home: Python in Two Genders: https://docs.google.com/presentation/d/1snSZgsAjaWrvlx7vI1-D31k398GT6CigAVHV77_66-s/pub?start=false&loop=false&delayms=3000

[20] Wes Mason: https://twitter.com/1stvamp

[21] слайды: http://1stvamp.github.io/stormy-webber/

[22] DEPOT, story of a file.write() gone wrong: http://lanyrd.com/2014/pyconuk/sddzcd/

[23] DEPOT: http://depot.readthedocs.org/en/latest/

[24] Fergus Doyle: https://twitter.com/junkafarian

[25] слайды: https://speakerdeck.com/junkafarian/dealing-with-big-black-boxes

[26] Kristian Glass: https://twitter.com/doismellburning

[27] The Twelve-Factor App: http://12factor.net/

[28] одноименном докладе: https://speakerdeck.com/doismellburning/the-twelve-factor-app

[29] Ian Ozsvald: http://ianozsvald.com/

[30] Pete Graham: https://twitter.com/petexgraham

[31] Paul Hallett: http://phalt.co/

[32] Harry Percival: https://twitter.com/hjwp

[33] Dirigible: https://github.com/pythonanywhere/dirigible-spreadsheet

[34] Ezzeri Esa: https://twitter.com/ezzeriesa

[35] Practical introduction to machine learning via Kaggle problems: http://slideviewer.herokuapp.com/github/savarin/pyconuk-introtutorial/blob/master/slides/0.ipynb#/

[36] Python in Game Development: https://docs.google.com/presentation/d/1wrwJxnaKGQycaUX1z97gW50E4_NXA1vGGwlW5Di_A20/pub?start=false&loop=false&delayms=3000

[37] Jessica McKellar: http://web.mit.edu/jesstess/www/

[38] Michael Brunton-Spall: http://twitter.com/bruntonspall

[39] слайды: https://speakerdeck.com/bruntonspall/using-python-to-improve-government-pycon-uk-2014

[40] Matt Bennett: http://lanyrd.com/profile/mattjam/

[41] внедрении зависимостей в Nameko: https://speakerdeck.com/mattbennett/dependency-injection-in-nameko

[42] Austin Bingham: http://lanyrd.com/profile/austin-bingham/

[43] использовании Rope и Traad при рефакторинге: https://speakerdeck.com/abingham/python-refactoring-with-rope-and-traad

[44] Micro Python: https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers

[45] Damien George: https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers/creator_bio

[46] Alex Bradbury: https://twitter.com/asbradbury

[47] Pyland: https://github.com/pyland/pyland

[48] слайды: https://speakerdeck.com/asb/teaching-children-to-program-python-with-the-pyland-game

[49] Cory Benfield: http://twitter.com/lukasaoz

[50] requests: http://docs.python-requests.org/en/latest/

[51] A Deep Dive Into Requests: https://speakerdeck.com/lukasa/a-deep-dive-into-python-requests

[52] Dr. Jython or: How I Learned to Stop Worrying and Love the JVM : https://docs.google.com/presentation/d/1wwfHlKrMsywxlu52eqz67kNwYktj6egWw5GyzvuVJhY/pub?start=false&loop=false&delayms=3000&slide=id.p14

[53] Mike McKerns: https://github.com/mmckerns

[54] Michael Foord: https://twitter.com/voidspace

[55] Simon Davy: https://twitter.com/bloodearnest

[56] Juju: https://juju.ubuntu.com/

[57] David Szotten: http://www.szotten.com/david/

[58] Kaiso: https://kaiso.readthedocs.org/en/latest/

[59] The knights who say Neo — storing classes in the graph: http://lanyrd.com/2014/pyconuk/sddhhw/

[60] Ben Nuttall: http://bennuttall.com/

[61] Nicholas Tollervey: https://twitter.com/ntoll

[62] Iacopo Spalletti: http://lanyrd.com/profile/yakkys/

[63] First step with django CMS: https://speakerdeck.com/yakky/first-steps-with-django-cms

[64] Carrie Anne Philbin: http://about.me/carrieannephilbin

[65] весьма насыщенной: http://pyconuk.net/Schedule

[66] конференции: http://www.pyconuk.org/education/

[67] Image: http://www.blacksheepbrewery.com/beers/holy_grail_bottled_beer/

[68] DataArt: http://www.dataart.ru/

[69] видео докладов: http://www.youtube.com/channel/UChA9XP_feY1-1oSy2L7acog/

[70] страничка на Lanyrd.com с презентациями: http://lanyrd.com/2014/pyconuk/

[71] postconf: http://pyconuk.net/PostConf

[72] Источник: http://habrahabr.ru/post/246391/