Python Meetup

Минск, 29 Ноября 19:00 - 22:00

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 [email protected] свое имя/фамилию, место работы/учебы, а также укажите, какой раз посещаете митап. Как всегда, на митапе вас ждет неформальная обстановка, интересные вопросы по темам докладчиков и вкусные бургеры.

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

Стоимость участия

Бесплатно

Место проведения

Минск, Октябрьская площадь, 1

Идут 12

  • 12 гостей
© 2008–2021 ЗАО «Дев Бай Медиа»
Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на [email protected].