Компания CVisionLab проводит youtube-трансляции своих внутренних семинаров для всех желающих. Присоединяйтесь к нам 11 августа, в этот раз поговорим о придании ускорения коду на Python.
О чем семинар
Бытует мнение, что язык Python — медленный. Во-первых, он интерпретируемый, во-вторых, у него динамическая типизация. Из этого следует, что сложные вычисления на чистом Python писать не стоит. Эту задачу решают специализированные библиотеки.
А как быть, если нужно ускорить фрагмент кода, но готовой реализации нет, и писать модуль на языке C долго или не хватает знаний? Хочется иметь под рукой магическое средство, которое сделает всё за нас. И здесь на помощь приходит Cython.
Язык программирования Cython — это практически Python. Единственное отличие состоит в том, что с ним можно пользоваться статической типизацией, как в старых добрых С и С++.
Чем займемся на семинаре:
- Рассмотрим, как ускорить Python-код в полтора раза без особых усилий.
- Применим немного магии и получим ускорение кода в 70 раз.
- Проанализируем ситуации, где следует применять Cython в ваших проектах: работа с циклами, работа с openmp, работа с numpy array.
- Ответим на вопрос: “Стоит ли бросаться переписывать все свои Python-проекты на Cython?”
- Рассмотрим какие есть на данный момент альтернативы Cython, и в чем их подводные камни.
*Кому будет полезно: *
- Python-разработчикам для расширения кругозора.
- Всем, кому очень сильно надо ускорить вычислительно сложный код на Python.
Условия для участия:
- Базовые знания языка Python.
- Базовые знания языка C/C++.
Семинар пройдет в формате YouTube-трансляции. Регистрация на событие по ссылке на timepad.
За час до мероприятия мы вышлем линк для доступа.
Если по какой-то причине ссылка вам не пришла, напишите сообщение организатору ([email protected]).
Подписывайтесь на нашу группу Вконтакте. Мы держим в курсе новостей о мире ИИ, компютерного зрения и машинного обучения.