Чему вы научитесь
- Применять профилирование кода для выявления узких мест в Python-скриптах.
- Разрабатывать высокоскоростные алгоритмы с использованием C, Cython и Rust.
- Интегрировать C и Rust в Python-проекты для максимальной производительности.
- Сравнивать производительность инструментов: C, Cython и Rust для различных задач.
- Решать реальные задачи с помощью алгоритмической алхимии, ускоряя проекты и достигая эффективных результатов.
О курсе
Для кого этот курс
Начальные требования
-
Знания Python на уровне новичка.
-
Базовые понятия алгоритмов и структур данных.
-
Желание решать задачи и исследовать мир алгоритмической алхимии.
Преподаватели курса
Как проходит обучение
Обучение проходит через серии квестов, каждый из которых посвящён важной теме оптимизации Python. Вам предстоит выполнять различные задания, которые постепенно приведут к практическому проекту. В каждом квесте вы будете сталкиваться с вызовами, которые потребуют от вас применения теоретических знаний для достижения успеха. Завершающим этапом станет финальный проект, где вы сможете применить полученные навыки на практике и ускорить реальный Python-проект.
Что вы получите
- Уникальный опыт решения реальных задач через формат квестов.
- Практические навыки работы с C, Cython и Rust для оптимизации Python.
- Понимание, когда и как использовать различные инструменты для достижения наилучшей производительности.
- Решение настоящих проблем в виде проектов, которые могут быть использованы в реальной разработке.