Семинар CVisionLab "Ускорение Python-кода при помощи Cython"

Описание

Компания 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]).

Подписывайтесь на нашу группу Вконтакте. Мы держим в курсе новостей о мире ИИ, компютерного зрения и машинного обучения.

Участники (0)