Привет, хабр!
Осталось чуть больше месяца до 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 ORM
Pony 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 стоит прочитать тут
Зарегистрируйтесь!
Осталось чуть больше месяца до 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 ORM
Pony 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 стоит прочитать тут
Зарегистрируйтесь!