Программа PyCon Russia 2014
Привет, хабр! Осталось чуть больше месяца до PyCon Russia 2014 и мы рады рассказать вам о том, кто же в этом году приедет на конференцию и выступит с докладом. Хотя доклады и мастер-классы — далеко не все, что ждет питонистов 2–3 июня в Екатеринбурге:)
Вот что попало в программу

По традиции, часть докладов будет на английском языке: Armin Ronacher, автор Flask и Jinja2, основатель Pocoo Team, член PSFАрмин расскажет от том, как спроектировать безопасный API для себя и своих пользователей, покажет, как правильно использовать SSL и OAuth, организовать внутреннюю структуру приложения, а также продемонстрирует, с помощью каких инструментов python можно писать безопасный код проще.
Hynek Schlawack, core dev CPython и Twisted, член PSF, руководит инфраструктурой в VariomediaЕще один доклад, посвященный теме безопасности — The Sorry State of SSL. Хайнек расскажет о том, как на самом деле работают SSL and TLS и почему в их использовании много подводных камней, о которых нужно знать и помнить разработчику, если он действительно заботится о безопасности приложений.
Honza Král, python разработчик в ElasticsearchХонза покажет, что может сделать Elasticsearch для ваших приложений. От простейшего поиска документов до фасетной навигации и структурированного поиска. А ещё Elasticsearch — это не только про поиск. Аналитика в реальном времени на терабайтах данных, автоматическая классификация документов или даже мгновенные уведомления — всё это можно сделать тем же инструментом на том же наборе данных.
Simone Soldateschi, разработчик в RackspaceСимоне расскажет о горизонтальном масштабировании в облаках и о том, как используя Python и OpenStack, можно снизить расходы на IT инфраструктуру. Мы разберемся с вопросами зачем, что, когда и как масштабировать, как правильно реагировать на события мониторинга, и что нужно сделать, чтобы масштабирование вверх и вниз выполнялось быстро и всегда правильно.
Доклады на русском: Андрей Светлов, Python Core Developer и committer в hg.python.org. В текущее время архитектор в LevelUpКак не надо делать, чтобы ваш Open Source продукт стал пользоваться успехом.Вы запилили нечто очень полезное и даже выложили на github. Что будет дальше? В докладе Андрей расскажет, почему разработчики пользуются или не пользуются Open Source продуктами и как сделать ваш продукт востребованным
Юрий Селиванов, Founder и CEO в Sprymix Inc, Python Core Developer из ТоронтоВолшебный питонВ докладе речь пойдет о трюках с импорт системой python, о подходах к инструментированию кода для отладки и профайлинга без потери производительности (перекомпилиция на лету), и т.д. и т.п.А на сладкое — дискуссия о декларативных языках, и о том, как их правильно создавать и интегрировать.
Александр Кошелев, тимлид в ЯндексеPython-разработка в части Яндекс-вселеннойАлександр расскажет, какие в Яндексе нашли ответы на следующие вопросы: Что выбрать — системные пакеты или выкатка через git pull? Использовать virtualenv или нет? Так ли удобны PyPI и pip? Что делать, когда много библиотечного in-house кода? Как справиться с большим количеством сервисов в активной разработке?
Андрей Власовских, разработчик IDE PyCharm в JetBrains, автор библиотек funcparserlib и iterpipes.Многозадачность в Python и других языкахВ Python существует долгая традиция заимствования механизмов многозадачности из других языков. Вначале это были C и окружение POSIX, затем Java и C#. В докладе Андрей расскажет о том, как устроены и чего позволяют достичь механизмы многозадачности в Python, включая новые механизмы Python 3 concurrent.futures и asyncio. Рассмотрит, какие механизмы подходят для задач, ограниченных по CPU и IO, в частности, какими преимуществами и недостатками обладают механизмы в Python. И какие подходы к многозадачности есть в языках Erlang и Go и насколько они применимы к Python.
Денис Чернилевский, Руководитель группы тестирования рекламных технологий в ЯндексеПонятные и расширяемые отчеты для Python+PyTest из коробкиВ любом проекте, в котором есть автоматизированное тестирование, люди сталкиваются с проблемой построения удобных, понятных, легко расширяемых и красивых отчетов для тестов. Проанализировав требования некоторого числа команд тестирования, внутри Яндекса разработали инструмент построения отчетов Allure Framework, который сейчас является open source проектом. В этом докладе пойдет речь о его основных фичах и о том, как из коробки внедрить Allure отчеты с помощью готового python адаптора, если вы пользуетесь Python + PyTest.
Виталий Глибин, ведущий frontend разработчик в HeadHunterИспользование сервис-ориентированной архитектуры (SOA) для построения сложных веб проектовВиталий расскажет о том, что такое SOA, какие проблемы такая архитектура решает, а какие добавляет и как готовят SOA в самом высоконагруженном job-портале рунета. А также расскажет о frontik и tortik — frontend-фреймворках на базе Python Tornado.
Кирилл Борисов, архитектор в БАРС ГрупBehavior Driven Development in PythonВ докладе будет раскрыта суть behavior-driven подхода к разработке ПО: история возникновения, основы методологии, примеры сценариев, отличия от существующих подходов, имеющиеся инструменты для применения в Python-проектах. А так же опыт его внедрения, возникавшие проблемы и решения.
Алексей Малашкевич, Александр Козловский, авторы Pony ORMPony ORM — маппер нового поколенияPony ORM позволяет работать с базой данных с помощью генераторных выражений языка Python. С помощью такого подхода Pony позволяет формулировать очень компактные и понятные запросы, которые автоматически транслируются в оптимизированный SQL. В докладе Алексей и Александр сделают обзор, а для всех заинтерсовавшихся проведут мастер-класс, в котором каждый сможет потрогать Pony руками.
Михаил Коробов, работает в ScrapingHub, член NLTK TeamИзвлечение информации из веб-страницМихаил расскажет о том, как извлечь данные из веб-страниц с использованием Python: — как извлечь информацию из одного-единственного сайта; — как сделать это без написания xpath, css селекторов и т.д.; — как извлекать информацию, если структура сайта неизвестна заранее; — когда стоит применять методы машинного обучения и как это делать; — какие инструменты доступны на Python.
Алексей Лавренюк, Яндекс. Один из участников open source проекта Яндекс.Танк.Нагрузочное тестирование с помощью Яндекс.ТанкаАлексей расскажет о Яндекс.Танк и о том, как заточить его для своих нужд и автоматизировать процесс тестирования с помощью Python. Доклад рассчитан на разработчиков и системных администраторов, которые предвидят или уже столкнулись с проблемами производительности и хотят познакомиться с процессом нагрузочного тестирования и инструментами. Слушатели узнают о процессе нагрузочного тестирования, о том, подходит ли Яндекс.Танк для выявления проблем производительности их сервисов и о том, как расширить Яндекс.Танк для автоматизации и решения своих специфических задач.
Сейчас в программе еще есть места для пары-тройки докладов и еще не по всем присланным заявкам дан ответ, но если у вас есть желание выступить — пишите на pycon@it-people.ru, возможность еще есть.
И конечно — приезжайте! До 9 мая действует льготная цена — 8000 рублей.
О том, что было на PyCon Russia 2013 стоит прочитать тут
Зарегистрируйтесь!

