Чему вы научитесь
- Вспомните основы Python в объеме, достаточном для прохождения курса
- Изучите основные правила работы с матрицами: сложение, умножение на число, матричное произведение, вычисление определителя, обратной матрицы и транспонированной матрицы с примерами на Python
- Научитесь решать системы линейных уравнений различными методами: матричным способом, методом Крамера, методом Гаусса и с помощью библиотеки Numpy (linalg)
- Познакомитесь с основами векторной алгебры на Python: векторные операции, скалярное, векторное и смешанное произведение векторов
- Изучите теорию линейных векторных пространств, линейную зависимость векторов, понятие базиса и освоите работу с линейными операторами
- Познакомитесь с различными видами разложения матриц (LU, QR, сингулярное разложение) и их реализацией в Numpy
- Изучите комплексные числа и операции над ними в контексте линейной алгебры
О курсе
Линейная алгебра - это фундаментальный "язык" машинного обучения (ML) и анализа данных. Она нужна, чтобы:
- представлять данные в удобной и компактной форме (векторы и матрицы)
- эффективно манипулировать данными с помощью быстрых векторизованных операций
- работать с многомерными пространствами, которые мы не можем представить визуально.
В курсе последовательно разбираются различные темы линейной алгебры, приводятся численные примеры и примеры на Python и предлагается большое количество задач для практики.
Внимание! Курс не затрагивает вопросы того, как те или иные концепции используются в ML и DataScience, но он даст вам знания и практические навыки, которые вы потом самостоятельно сможете применить и адаптировать для ваших задач.
Для кого этот курс
Начальные требования
Курс рассчитан на слушателей с базовыми знаниями Python и математики на уровне школьной программы. Опыт программирования на Python является желательным - вы должны понимать основы синтаксиса, работы с переменными и функциями. И всё же, в первом модуле мы сделали специальный урок с минимальным объемом информации по Python, которого будет достаточно, чтобы пройти курс.
Знание высшей математики будет преимуществом, но не является строго необходимым.
Наши преподаватели
Как проходит обучение
Курс состоит из шести модулей, охватывающих ключевые разделы линейной алгебры.
Каждый модуль включает от двух до шести уроков с теоретическим материалом, разбором численных примеров и примеров на Python, после которых вам будет предложено решить задачи на Python по пройденному материалу.
Программа курса
Сертификат
Что вы получаете
- Фундаментальные знания по линейной алгебре, которые будут полезны для специалистов в области машинного обучения и анализа данных и инженерных направлений
- Практические навыки: научитесь реализовывать решения задач линейной алгебры на Python
- Доступ к сообществу и поддержке: сможете задать вопросы в комментариях и получить помощь от команды Devpractice и других студентов