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

Компания CVisionLab проводит youtube-трансляции своих внутренних семинаров для всех желающих. Присоединяйтесь к нам 11 августа, в этот раз поговорим о придании ускорения коду на Python.

ИТ и интернет 16+

О чем семинар

Бытует мнение, что язык Python — медленный. Во-первых, он интерпретируемый, во-вторых, у него динамическая типизация. Из этого следует, что сложные вычисления на чистом Python писать не стоит. Эту задачу решают специализированные библиотеки.

А как быть, если нужно ускорить фрагмент кода, но готовой реализации нет, и писать модуль на языке C долго или не хватает знаний? Хочется иметь под рукой магическое средство, которое сделает всё за нас. И здесь на помощь приходит Cython.

Язык программирования Cython — это практически Python. Единственное отличие состоит в том, что с ним можно пользоваться статической типизацией, как в старых добрых С и С++. 

Чем займемся на семинаре:

  • Рассмотрим, как ускорить Python-код в полтора раза без особых усилий.

  • Применим немного магии и получим ускорение кода в 70 раз.

  • Проанализируем ситуации, где следует применять Cython в ваших проектах: работа с циклами, работа с openmp, работа с numpy array. 

  • Ответим на вопрос: “Стоит ли бросаться переписывать все свои Python-проекты на Cython?”

  • Рассмотрим какие есть на данный момент альтернативы Cython, и в чем их подводные камни.

Кому будет полезно: 

  • Python-разработчикам для расширения кругозора.
  • Всем, кому очень сильно надо ускорить вычислительно сложный код на Python.

Условия для участия:

  • Базовые знания языка Python.

  • Базовые знания языка C/C++.

Семинар пройдет в формате YouTube-трансляции. 

За час до мероприятия мы вышлем ссылку для доступа. Если по какой-то причине ссылка вам не пришла, напишите сообщение организатору (hello@cvisionlab.com).

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

Приходите, будет интересно! 

Поделиться:

1362 дня назад
11 августа 2020 17:00–18:30

Событие пройдет онлайн

Уже есть билет
Ссылка на онлайн-событие рассылается за час до его начала.
Получить ссылку

Поделиться:

Связь с организатором

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Возврат билета

Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.

Подробнее о возврате билетов