Доклады Python meetup от Evrone: numba, C++ и аналитика Big Data

Python meetup прошёл, но доклады его живут! В этот раз со спикерами из Утконоса, Duckstax и Яндекса мы говорили об ускорении и строительстве рекомендательных систем на основе big data. Если вы не успели на прямой эфир или просто хотите освежить полученную информацию, все доклады можно найти в записи на нашем YouTube-канале.

Доклады Python meetup от Evrone: numba, C++ и аналитика Big Data

Как мы ускоряли код — Python + numba

Андрей Корчагин, Middle Python Developer Утконос ОНЛАЙН

Есть несколько вариантов решения проблемы скорости на Python, самое каноничное и гарантированно быстрое — переписать тормозящий метод на С, Rust. Есть еще вариант переписать на Cython. Но не все Python разработчики умеют в С или в Rust. Если вы в своей тормозящей функции делаете много математических расчетов, используете только стандартные типы (int, float и тд), не используете сторонние либы (помимо некоторых типа numpy), то используя всего лишь один декоратор можно ускорить код в десятки, сотни, а иногда и в тысячи раз.

Как вызвать C++ из Python и не стать медленнее

Александр Боргардт, Tech Lead Duckstax

В Python есть правило: хочешь сделать быстро — пиши нативный код. Вот только, чтобы действительно было быстро, нужен опыт и знания. Если вы ещё мало знакомы с C/C++, можно сделать только хуже, и всё будет работать даже медленнее чем раньше. Потому что вызов нативного кода из Python сопровождают неявные накладные расходы. Этим подводным камням и посвящён доклад.

RecSys Cookbook: строим рекомендательную систему на Python без глубоких знаний математики

Пётр Ермаков ML Brand Director Yandex

Данные — это золото, но ими нужно уметь распоряжаться. Создание рекомендательных сервисов — одна из возможностей сделать пользу для пользователей и бизнеса на основе этих данных. В докладе Пётр рассказал о создании рекомендательной системы на Python, какие данные для этого нужны и как их правильно использовать. Доклад будет полезен Python-разработчикам, новичкам в Data Science и всем инженерам, кто хочет сделать свой рекомендательный сервис.

7
Начать дискуссию