Содержание курса
1. Врата Академии: магия Python
4 урока
60
38
6м
4
Открытый
1.1
Лаборатория скорости: почему Python медленный?
↗
31
12
4м 42с
1
Открытый
1.2
Заклинания анализа: профилирование кода
↗
13
10
2м 51с
1
Закрытый
1.3
Первые амулеты ускорения: встроенные инструменты
↗
8
8
-
1
Закрытый
1.4
Практикум: находи «узкие горлышки» в коде алхимика.
↗
8
8
-
1
2. Руны Си — язык древних магов ⚔️
5 уроков
39
33
1м
2
Открытый
2.1
Знакомство с магией Python.h — как Python разговаривает с C.
↗
14
9
1м 34с
1
Закрытый
2.2
Создание простого модуля на C (hello world, factorial).
↗
7
6
-
1
Закрытый
2.3
Сборка заклинаний: distutils, setuptools.
↗
6
6
-
0
Закрытый
2.4
Работа с массивами и числами в C.
↗
6
6
-
0
Закрытый
2.5
Практикум: ускорить сортировку или поиск чисел.
↗
6
6
-
0
3. Зельеварение Cython 💎
5 уроков
32
30
0м
0
Закрытый
3.1
Что такое Cython и зачем алхимики его используют.
↗
7
6
-
0
Закрытый
3.2
Компиляция Python-скриптов в бинарные заклинания.
↗
7
6
-
0
Закрытый
3.3
Аннотации типов: превращение переменных в «твёрдые кристаллы».
↗
6
6
-
0
Закрытый
3.4
Ускорение циклов и рекурсии.
↗
6
6
-
0
Закрытый
3.5
Практикум: ускорить обработку числовых рядов
↗
6
6
-
0
4. Алхимические инструменты Cython 🔥
4 урока
24
24
0м
0
Закрытый
4.1
Векторизация: работа с NumPy через Cython.
↗
6
6
-
0
Закрытый
4.2
Встраивание C-функций в Cython.
↗
6
6
-
0
Закрытый
4.3
Работа с памятью: указатели и массивы.
↗
6
6
-
0
Закрытый
4.4
Практикум: написать быструю матричную операцию.
↗
6
6
-
0
5. Артефакты Rust — клинок скорости 🦀
5 уроков
30
30
0м
0
Закрытый
5.1
Основы Rust: владение, заимствование, безопасность памяти.
↗
6
6
-
0
Закрытый
5.2
Подключение к Python: библиотека PyO3.
↗
6
6
-
0
Закрытый
5.3
Maturin — алхимический котёл для сборки.
↗
6
6
-
0
Закрытый
5.4
Простейший модуль Rust для Python.
↗
6
6
-
0
Закрытый
5.5
Практикум: реализовать быструю функцию
↗
6
6
-
0
6. Продвинутая алхимия Rust ✨
4 урока
24
24
0м
0
Закрытый
6.1
Обработка массивов и строк в Rust.
↗
6
6
-
0
Закрытый
6.2
Асинхронная магия: async Rust + Python.
↗
6
6
-
0
Закрытый
6.3
Интеграция с NumPy через Rust.
↗
6
6
-
0
Закрытый
6.4
Практикум: реализовать быстрый алгоритм поиска подстрок.
↗
6
6
-
0
7. Сравнительная алхимия ⚖️
4 урока
24
24
0м
0
Закрытый
7.1
Таблица выбора инструментов: где Rust лучше, где C.
↗
6
6
-
0
Закрытый
7.2
Совместное использование C и Rust.
↗
6
6
-
0
Закрытый
7.3
Сравнение производительности на примерах.
↗
6
6
-
0
Закрытый
7.4
Практикум: решить одну задачу тремя способами
↗
6
6
-
0
8. Алхимия проектов 🏗️
4 урока
24
24
0м
0
Закрытый
8.1
Оптимизация работы с изображениями.
↗
6
6
-
0
Закрытый
8.2
Ускорение алгоритмов шифрования.
↗
6
6
-
0
Закрытый
8.3
Ускорение симуляций (например, клеточный автомат).
↗
6
6
-
0
Закрытый
8.4
Финальный проект: ускорить настоящий Python-проект в 10+ раз.
↗
6
6
-
0