2.0 KiB
2.0 KiB
Модуль 01. Python и NumPy для вычислений
Плановый срок: недели 2–3.
Цели
- писать чистый Python-код для обработки данных
- понимать формы, broadcasting, типы и векторизацию NumPy
- оценивать корректность и скорость вычислений
Предварительные знания
Пройдите модуль 00; нужны рабочее Python-окружение, базовый синтаксис Python и умение запускать тесты.
Теория
- Функции, классы, итераторы, comprehensions и исключения
- Массивы NumPy: shape, axis, dtype, indexing и broadcasting
- Векторизация, сложность, профилирование и модульные тесты
Термины модуля: notes/glossary.md.
Для каждого урока: прочитайте теорию, воспроизведите ключевой пример своими руками и запишите три тезиса без подсказки. Формулы из этого модуля нужно уметь связать с кодом и наблюдаемым поведением модели.
Задания
assignments/01_vectorization.md— Векторизация расстоянийassignments/02_linear_layer.md— Линейный слой с нуляassignments/03_clean_code.md— Мини-библиотека метрик
Завершение модуля
Модуль завершён, когда все задания удовлетворяют критериям приёмки, вы можете объяснить основные решения без ноутбука и получили review.