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