-->
Поиск:
Новости Белорусского IT Рынка

19.11.2013 09:18

29 ноября в Минске пройдет Python Meetup

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

Программа мероприятия:

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.

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

 


    Опубликовать в twitter.com   Опубликовать в своем блоге livejournal.com           

Добавить комментарий:  
Решить пример: 

Ваше имя:  

YXN         SGO      
N O    O      C   N26
TD1   RAT   T7L      
T T    J      A   U6H
KKG         9RM      
  
 
 
Увеличить отступ
 
Закрыть все тэги
Полужирный
Курсив
Подчеркнутый
Перечеркнутый
Цвет шрифта
Вставить ссылку
Вставить e-mail
Вставить изображение
Сделать цитатой
 
По левому краю
По центру
По правому краю
Вставить список
Вставить список
 
 
smilie smilie smilie
smilie smilie smilie
smilie smilie smilie
smilie smilie smilie
smilie smilie smilie
smilie smilie smilie
smilie smilie smilie
smilie smilie smilie
smilie smilie smilie
 

Календарь