#PYCONBY

PyCon Belarus'16

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

Выступают

Программа

  • 10.20 – 10.30

    Приветствие участников PyCon Belarus 2016, открытие конференции

  • 10.30 – 11.10
  • 11.15 – 11.55

    Суперспособности Python на службе гражданского общества

    Дмитрий Чаплинский

    Как, используя python, 300 килограмм мандаринов и 3.5 тысячи волонтеров оцифровать и опубликовать 20 тысяч деклараций украинских чиновников (и другие веселые и поучительные истории про открытые данные).

  • 11.55 – 12.20

    Coffee

  • 12.20 – 13.00

    Introduction to Python for Data Science

    Brian Bell

    During the course of this workshop, we will cover a broad set of data science how-to's using Python and several popular industry-standard open source libraries, including pandas and scikit-learn. Starting from a real world dataset, we will do some data cleansing, exploratory data analysis, and finally build a predictive model using a robust cross-validation framework.

  • 13.05 – 13.45

    ORM и автоматическое кеширование

    Александр Щепановский

    С одной стороны, ORM упрощает и отчасти автоматизирует доступ приложения к базе. С другой, он привносит структуру, дополнительные возможности рефлексии в ваши запросы. Эту структуру можно использовать для автоматизации кеширования и, что ещё важнее, для автоматизации инвалидации. Последняя, однако, известна своим коварством, требованием компромиссов и отсутствием общих решений. Последние пять лет Александр поддерживает свою библиотеку для автоматического кеширования ORM Django, а также внимательно следит за альтернативными подходами. В своём докладе расскажет о фундаментальных проблемах на пути автоматической инвалидации, о разных способах их разрешения, о том во что это выливается на практике в вашем коде и вашей архитектуре.

  • 13.45 – 14.50

    Lunch

  • 14.50 – 15.30

    Ускорение кода на Python: компиляция и обход GIL

    Николай Карелин

    В своем докладе Николай расскажет о возможностях ускорения кода на Python с помощью компиляции, а также о многопоточных вычислениях в CPU-bound задачах, когда после компиляции можно обойти GIL. Основные принципы будут рассматриваться на примерах Numpy, Cython и Numba, эффективных для задач численной обработки.syncio slows down asyncio adoption. Nikolay will talk about how to write your own client for database or message queue using asyncio and protocol pipelining, also he will give overview of internals for most popular database libraries: aiopg, aiomysql, aioredis and aioodbc as well as bunch of asyncio tips and tricks.

  • 15.35 – 16.15

    Tips and Tricks Writing Database Clients With Asyncio

    Николай Новик

    Asyncio - is young library for asynchronous network programming. For almost two years asyncio community have written a lot of drivers to different databases. Nevertheless, there are still a lot of libraries that need to be ported or written from scratch. Lack of information on proper use and writing code in asyncio slows down asyncio adoption. Nikolay will talk about how to write your own client for database or message queue using asyncio and protocol pipelining, also he will give overview of internals for most popular database libraries: aiopg, aiomysql, aioredis and aioodbc as well as bunch of asyncio tips and tricks.

  • 16.15 – 16.35

    Coffee

  • 16.35 – 17.15

    Осознанный выбор. Python 3 для реализации сервисного шлюза клиента World of Tanks

    Левон Авакян

    Доклад о том, зачем нам понадобился сервисный шлюз для клиента WoT, как выбирались и проверялись технологические решения, плюсы и минусы использования Python 3 + asyncio в этом конкретном случае. +Бонус: выбор, отслеживание и визуализация метрик приложения

  • 17.20 – 18.00

    Самый легкий способ выучить Rx*

    Максим Харандзюк

    Не скучное введение в Rx - библиотеку, которая позволяет представлять конкурентную среду как набор потоков событий и преобразовывать их с помощью примитивов функционального программирования. На основе полученых знаний попробуем решить интересную задачку из реальной жизни.что из этого получилось. Поговорим об особенностях укрощения библиотеки logging; о том, как сообщения формировать, передавать, хранить и читать; за что принято ненавидеть ElasticSearch; как не потерять контекст при выполнении задач в отдельных процессах; как очистить логи от приватной информации и не потерять смысл, и кое о чем другом.

  • 18.00 – 18.15

    Coffee

  • 18.15 – 19.00

    Как мы логировали, логировали и вылогировали

    Роман Иманкулов

    Логировать – это приятно и просто. По крайней мере, до тех пор, пока у логов не появляются читатели... Чтобы сделать логи действительно полезными, оказывается, нужно приложить на порядок больше усилий. В докладе Роман расскажет, какие усилия они прикладывали в Todoist, и что из этого получилось. Поговорим об особенностях укрощения библиотеки logging; о том, как сообщения формировать, передавать, хранить и читать; за что принято ненавидеть ElasticSearch; как не потерять контекст при выполнении задач в отдельных процессах; как очистить логи от приватной информации и не потерять смысл, и кое о чем другом.

  • 19.00 – 19.30

    Networking & Lightning Talks

Программа

hide

Приветствие участников PyCon Belarus 2016, открытие конференции

Organizers

Date