Python Meetup

Python Meetup

29 ноября в клубе "Центр" в Минске пройдет Python Meetup, который просто нельзя пропустить! Четыре интереснейших доклада на около-python-овские темы, опытные спикеры, среди которых значится Андрей Власовских - опытный разработчик ПО, выступивший с докладами по Python на DevConf 2010, PyCon UA 2011, ADD-3, SPbHUG, автор более 10 тематических публикаций.

Что же вас ждет в последнюю пятницу ноября:

1. Введение в GIL и новый GIL, Андрей Нехайчик, Wargaming.net | COOO «Гейм Стрим»
— Треды, отличия от потоков.
— Как использовать треды.
— Тестирование производительности (и облом).
— Представление GIL, как он работает.
— Освобождение по I/O, 100 тиков.
— Зачем нужен GIL.
— Проблемы переключения потоков (медленный захват).
— Проблема 100 тиков.
— Проблема отсутствия приоритетов и их типов.
— Новый GIL, 5 миллисекунд, drop_request.
— Когда drop_request не работает.
— Соревнование CPU и I/O тредов.
— Как борются с GIL: тезисы о numpy, Jython, multiprocessing.

2. Использование gevent для эмуляции высокой нагрузки, Александр Колесень, SiliconMint
Обязательное действие перед выпуском более-менее серьёзного проекта — тестирование производительности. На высоконагруженных проектах нужно точно знать, какую нагрузку они могут выдержать, причём заранее. Следовательно, нужен способ эмуляции высокой конкурентности, желательно чтобы в теории он позволял полностью загрузить канал траффиком. К тому же, неплохо было бы, чтобы для этого не нужно было использовать несколько десятков серверов. В докладе будет рассказано об опыте использования gevent для подобной задачи, что позволило бы обойтись одним t1.micro инстансом, с которого выполняется тестирование.

3. Асинхронное распределенное выполнение задач. Stdlib, Celery, RQ и собственные велосипеды, Роман Иманкулов, doist.io
Когда необходимо заставить веб-приложение выполнить тяжелую работу без ухудшения user experience, или нужно по-быстрому собрать кластер на коленке, возникает потребность в распределенном выполнении очередей команд. В докладе будут рассмотрены варианты организации таких очередей подручными средствами, будет выяснено, чем так хорош Celery, есть ли у него достойные альтернативы, и как написать рабочий менеджер очередей в тридцать строчек кода.

4. Опциональная типизация в Python, Андрей Власовских, JetBrains
С появлением новых библиотек и диалектов для типизации Python вновь оживилась
дискуссия о необходимости и способах введения опциональных типов в Python. В докладе будет рассказано о текущем состоянии этой области, в том числе и об инициативах JetBrains.

Для регистрации пришлите на email meetup@wargaming.net свое имя/фамилию, место работы/учебы, а также укажите, какой раз посещаете митап. Как всегда, на митапе вас ждет неформальная обстановка, интересные вопросы по темам докладчиков и вкусные бургеры.

Всем быть, всем до встречи!

Время проведения: 
пятница, ноября 29, 2013 - с 16:00 по 19:00
Тип мероприятия: 
Митап
Место проведения: 
Минск, Октябрьская площадь, 1
Город: 
Беларусь
Минск

Добавить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.