Очень хороший и информативный электив.
Изучали внутреннее устройство нейросетей, различные алгоритмы (стохастический градиентный спуск, обратное распространение ошибки...).
Работали на Python в среде jupyter notebook.
Библиотеки с готовыми моделями не использовали, строили модели сами (использовали векторные вычисления numpy для операций с матрицами и векторами).
Считаю, что это хороший подход, так как позволяет получить более глубокое понимание устройства нейронных сетей.
К концу курса реализуете нейросеть для распознавания рукописных цифр по датасету mnist.
Курс дает вполне хорошие базовые знания, что во временных рамках обычного электива очень хорошо.
Очень нужно понимание математики. Знание python и numpy не обязательно (на первых парах научат), но будет большим плюсом.