Сформирована Программа Pycon Russia 2013

.

на 90%.

Те.

Возможно, какой-то прогресс еще есть, шесть человек еще определяют свои выступления, но большая часть контента конференции уже готова.

Представляем вашему вниманию:



Иностранные спикеры:



Сформирована программа PyCon Russia 2013

Армин Роначер , один из основателей Команда Покоо .

Англия.

Широко известен как автор Flask и Jinja2. Армин выступит с презентацией на тему «Расширенные шаблоны Flask, полностью обновленные после EuroPython 2012».

Доктор Рассел Кейт-Маги , Президент Django Software Foundation, член основной команды Django, технический директор TradesCloud. Австралия.

Рассел выступит с презентацией о создании сообществ разработчиков через призму своего опыта в DSF, а также расскажет о некоторых технических аспектах устройства Django (ORM).

Хольгер Крекель , основатель проекта PyPy, автор популярных инструментов py.test и tox. Германия.

Тема выступления Хольгера — «Новое изобретение упаковки и тестирования Python»: Python до сих пор не имеет встроенного установщика, который мог бы устанавливать зависимости.

Сначала вам необходимо установить setuptools/distribute, а затем использовать easy_install/pip. Установка пакетов происходит медленно и зависит от доступности pypi.python.org и других серверов.

Там нет контроля качества, где вы могли бы e. г.

посмотрите, на каких платформах пакет успешно устанавливается, не говоря уже о прохождении автоматических тестов.

На самом деле не существует стандартного способа запуска тестов.

В этом докладе излагаются мои планы по улучшению ситуации, включая демонстрацию нового (находящегося в разработке) сервера PyPI, который на порядок ускоряет установку многих пакетов.

Дэвид Крамер , специалист по высоким нагрузкам из DISQUS. США DISQUS — один из крупнейших веб-проектов, написанных на Python; он поддерживает более 500 миллионов пользователей в месяц.

Дэвид расскажет о масштабировании проектов на Python: правильных практиках и граблях, с которыми сталкиваются проекты в процессе своего роста.

Джефф Линдси , хакер-философ, разработчик, архитектор.

США Основатель крупнейшего общественного центра хакеров в США Hacker Dojo, организатор всемирно известных хакатонов SuperHappyDevHouse. Участвовал в проектах CommerceNet, NASA Ames, Twilio и других.

В свободное время он рассказывает о Evented Web и преподает программирование.

На PyCon Russia Джефф представит тему «Распределенные сервисные архитектуры с использованием Python».



Русскоязычные:

Андрей Светлов, Python Core Developer, соорганизатор UA PyCon. «PEP 3156 — это стандарт асинхронных операций в Python».

В Python уже имеется немало библиотек для сетевого программирования.

Самые известные — твист, торнадо, гевент, медуза/асинкор.

Эти системы несовместимы друг с другом, что делает невозможным написание кроссплатформенных библиотек, работающих в любом цикле событий.

PEP 3156 предоставляет новый общий стандарт, который могут поддерживать все разработчики.

Андрей Власовских, разработчик IDE PyCharm в JetBrains, автор библиотек funcparserlib и iterpipes. «Статический анализ языка Python» Статический анализ позволяет получить информацию из исходного кода программы без ее выполнения.

Мы рассмотрим доступные инструменты статического анализа кода на Python (PyLint, PyFlakes, Pep8, IDE-инспекции) и поговорим о том, какие проблемы они могут автоматически обнаружить в коде.

Я расскажу о подходах, на которых основан статический анализ в этих инструментах, и более подробно остановлюсь на особенностях анализа Python как динамического языка.

Доклад познакомит вас с инструментами статического анализа, благодаря использованию которых в повседневной практике можно уменьшить количество проблем в коде Python (ошибки, исключения, стилистические несоответствия).

Это также позволит вам узнать о теории, лежащей в основе инструментов статического анализа, и познакомиться с особенностями использования статического анализа динамических языков, таких как Python. Михаил Коробов, Python-разработчик, спикер различных Python-конференций.

«Как перейти на Python 3Э» Расскажу, как обстоят дела с переходом на Python 3, зачем на него переходить и как (по моему мнению) на него перейти.

Знания можно применить на практике в тот же день, совместно перенеся одну или две библиотеки в рамках вечернего семинара/спринта.

Надеюсь, что после доклада и мастер-класса у каждого человека появится (или систематизируется) навык портирования кода на Python 3. Этот навык вскоре станет необходим, например, для того, чтобы читать код большинства популярных проектов (пусть и вы пишете в 2.х).

Что ж, пользы для мировой цивилизации никто не отменял.

Роман Иманкулов, разработчик Doist Inc. «Сельдерей для внутреннего API в инфраструктуре SaaS» Основная задача Celery — выполнение фоновых задач.

Обычно процессы сельдерея используют ту же базу кода, что и основное приложение.

Я предлагаю посмотреть на Celery с другой стороны и попробовать использовать его как транспорт для соединения компонентов распределенного приложения.

В докладе будут приведены конкретные примеры реализации API на Celery и обсуждены проблемы, возникающие в связи с маршрутизацией запросов к воркерам.

Также будет упомянуто, почему Celery так хорош для построения внутреннего API, и в каких ситуациях его использование может показаться ненужным.

Студенты научатся быстро и без лишних накладных расходов соединять компоненты распределенного приложения в единое целое, избавиться от сильной связи и, возможно, взглянуть на собственное приложение немного с другой точки зрения.

Предполагается, что учащиеся знакомы с концепцией очередей сообщений и понимают, когда и для чего можно использовать Celery или аналогичные решения.

Александр Кошелев, руководитель группы разработки Яндекс.

«Разбираем работу асинхронного кода» Что происходит внутри асинхронного кода? Что делать, когда логика становится привязанной к процессору? Можно ли сделать гибридную синхронно-асинхронную архитектуру? Попробую ответить на эти вопросы на примере приложения на Торнадо.

Я визуализирую приложение и предложу пути решения некоторых проблем.

Константин Лопухин, ЧТД «Подход к управлению версиями данных в реляционной базе данных» Хочу поговорить о проблеме версионирования данных в реляционной базе данных — где возникает эта проблема, возможные варианты и решения.

Расскажу подробнее о подходе, основанном на интервалах, который позволяет работать в системе в любой момент времени в прошлом, откатывать всю систему или отдельные ее части.

Этот подход реализован в небольшой библиотеке документов для Django, но сам принцип легко переносится.

Я рассмотрю использование этого подхода как для традиционных приложений, так и для построения версионной базы данных EAV, представляющей данные в виде графа.

Данила Штан, руководитель развития холдинга 66.ru «uWSGI как швейцарский армейский нож веб-разработчика на Python» uWSGI, который начинался как быстрый контейнер приложений на Python, постепенно превратился в инфраструктурное решение не только для запуска, но и для разработки приложений в целом (и не только на языке Python).

К сожалению, отсутствие документации часто отпугивает разработчиков и системных администраторов от использования uWSGI. Мой доклад ориентирован на людей (как разработчиков, так и системных администраторов), имеющих практический опыт развертывания веб-приложений Python в производственной среде и готовых рассмотреть альтернативы выбранным решениям.

Помимо знакомства с самим сервером приложений, мы рассмотрим дополнительные возможности (например, кэширование или выполнение фоновых задач), которые часто позволяют (особенно в небольших проектах) сократить количество сторонних технологий вроде memcached или celery. использовал.

Денис Колодин, программист-аналитик, ИК «Форум» «Малая задержка и мягкий режим реального времени в Python» В докладе будет обсуждаться разработка программного обеспечения, которое работает на высоких скоростях и имеет предсказуемое время отклика.

Также будут представлены способы интеграции Python с использованием ctypes и cython с высокоскоростными службами операционной системы.

Затронуты вопросы управления памятью, процессами, потоками, волокнами и GIL. Студенты поймут, как создавать системы с ожидаемым временем отклика.

Знания можно применить для разработки серверов, которые одновременно обслуживают множество клиентов или выполняют высокоскоростную обработку данных.

Дмитрий Прокофьев разработчик, Яндекс «Ээволюция системы синхронизации данных между сервисами» В докладе пойдет речь о том, зачем Яндексу понадобилась синхронизация данных и с чем пришлось столкнуться в процессе: Почему мы синхронизируем на уровне приложений.

Журнал обновления или журнал вставки.

Проблемы, связанные с БД.

Типы данных, никаких транзакций.

Проблемы, связанные с Django. Проблемы, связанные с изменениями ниже уровня приложения.

Например, массовое обновление.

Михаил Юматов, старший разработчик Trilan "СолтСтек" SaltStack — инструмент для параллельного выполнения команд на серверах, где команды — это функции в Python. В докладе я попытаюсь объяснить, почему стоит обратить внимание на SaltStack, даже если вы уже используете Chef или Puppet, и чем он может быть полезен.

Расскажу, как мы используем SaltStack для автоматизации развертывания проектов и уделю внимание дополнительным приятным функциям, таким как система уведомлений между серверами, система прав пользователей и некоторые другие.



Мастер-классы

Примечание: мастер-класс — это 4-часовой формат, где участники приходят со своими ноутбуками и работают под руководством мастера над практическим заданием.

Вся теория вопроса изучается сразу на практических примерах, которые выполняются руками участников.

Константин Лопухин, ЧТД «Мастер-класс: написание собственного интерпретатора с использованием RPython» В этом мастер-классе мы увидим, как работают интерпретаторы байт-кода (почти все интерпретаторы современных динамических языков именно так), какие преимущества дает использование RPython при реализации (используется в PyPy), и как работает JIT (просто- компилятор времени) работает. Практическая часть будет состоять из реализации нескольких небольших частей — внедрения нового байт-кода, добавления JIT-компилятора, анализа и улучшения производительности.

Участники узнают, из каких частей состоит интерпретатор и как они работают, как работает JIT, чем хорош TDD, а затем смогут за выходные написать быстрый интерпретатор для небольшого динамического языка.

Андрей Светлов, Python Core Developer, соорганизатор UA PyCon. «Мастер-класс по созданию сетевых приложений с нуля» Многие программисты писали асинхронный код, используя готовые решения.

Цель мастер-класса – показать, как все это работает «под капотом».

Будет интересно тем, кто уже писал сетевой код с использованием готовых библиотек или тем, кто хочет узнать, как это делается.

Участники получат знания об основных принципах создания асинхронных сетевых библиотек от низкого уровня до удобных для пользователя проектов.

Михаил Коробов, Python-разработчик, спикер различных Python-конференций.

«Практикум по портированию на Python 3» Практическое применение знаний, полученных в ходе доклада.



Сформирована программа PyCon Russia 2013



Организационные вопросы:

Сайт конференции: www.pycon.org Сниженные цены на билеты доступны до конца января.

Спешите зарегистрироваться! :) Теги: #pycon #pycamp #python #conference #python

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.