• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2026/2027

Линейная алгебра и аналитическая геометрия на Python

Статус: Общеуниверситетский факультатив
Когда читается: 1, 2 модуль
Охват аудитории: для всех
Язык: русский
Кредиты: 5
Контактные часы: 56

Программа дисциплины

Аннотация

Линейная алгебра и аналитическая геометрия на Python представляет собой курс лекций и практических занятий, посвященных решению задач линейной алгебры и аналитической геометрии с помощью математических библиотек на Python. Рассматривается как аналитический (SymPy), так и численный (Numpy, Scipy) подход к решению задач. На лекциях кратко излагаются теоретические сведения, необходимые для понимания постановки задач, демонстрируются программные инструменты их решения. Особое внимание уделяется возможности применения программных инструментов в реальных прикладных задачах, например, матрицы коэффициентов систем линейных алгебраических уравнений считываются из табличных файлов xlsx и csv, результаты тоже записываются в файл. Также студенты знакомятся с записью аналитических решений в файл Latex. На практических занятиях предполагается выполнение лабораторных работ по пройденным на лекциях темам (на компьютере). Лабораторные работы посвящены таким темам, как решение системы линейных уравнений, применение решения СЛАУ в задачах аналитической геометрии, линейные операторы, квадратичные формы, использование квадратичных форм в анализе кривых и поверхностей второго порядка, комплексные числа. Использование таких модулей Python как SymPy и Numpy позволяет быстро находить решение задач большой размерности, легко оперировать с большими числами, упрощать громоздкие символьные выражения. Изученные на практических занятиях инструменты могут быть также использованы для проверки правильности решения домашних работ.
Цель освоения дисциплины

Цель освоения дисциплины

  • Приобрести навык автоматизации аналитических преобразований и точных вычислений
  • Научиться автоматически генерировать файл .tex с решением математической задачи
Планируемые результаты обучения

Планируемые результаты обучения

  • уметь проводить вычисления с помощью sympy
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Вычисления в Python
  • Программирование в Python
  • Решение СЛАУ в Python (Sympy)
  • Аналитическая геометрия в Python
  • Линейные операторы
  • Квадратичные формы
  • Комплексные числа
  • Контроль точности вычислений
  • Вычисления в Numpy
  • Векторы и системы координат в Sympy
  • Матричные разложения в Python (Sympy)
  • Кривые второго порядка
Элементы контроля

Элементы контроля

  • неблокирующий Экзамен
  • неблокирующий Лабораторные работы
    при средней оценке за все лабораторные работы от 8.0 баллов выставляется автомат
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 2nd module
    0.5 * Экзамен + 0.25 * Лабораторные работы
Список литературы

Список литературы

Рекомендуемая основная литература

  • 45458 - Инженерия данных в Python: Основы анализа данных с помощью Pandas, NumPy и Scikit-learn - C.Technologies - ДМК Пресс - 9785937003812 - 2024 - https://hse.alpinadigital.ru/document/45458 - Alpina
  • 9781785284571 - Romano, Fabrizio - Learning Python - 2015 - Packt Publishing - http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1133614 - nlebk - 1133614
  • Luke Sneeringer - Professional Python - John Wiley & Sons, Incorporated, 2015-312 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=4187169
  • Lutz, M. (2006). Programming Python (Vol. 3rd ed). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415084
  • Mathematical Computing with Python - CCBY4_063 - Dennis Hall - 2022 - Open Educational Resources: libretexts.org - https://ibooks.ru/products/390849 - 390849 - iBOOKS
  • McKinney, W. (2018). Python for Data Analysis : Data Wrangling with Pandas, NumPy, and IPython (Vol. Second edition). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1605925
  • Nelli, F. (2018). Python Data Analytics : With Pandas, NumPy, and Matplotlib (Vol. Second edition). New York, NY: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1905344
  • Pandas for everyone : Python data analysis, Chen, D. Y., 2023
  • Python for data analysis : data wrangling with pandas, numPy, and IPhython, Mckinney, W., 2017
  • Python и анализ данных : первичная обработка данных с применением pandas, NumPy и Jupiter, Маккинни, У., 2023
  • Борзунов, С. В. Алгебра и геометрия с примерами на Python / С. В. Борзунов, С. Д. Кургалин. — 3-е изд., стер. — Санкт-Петербург : Лань, 2022. — 444 с. — ISBN 978-5-8114-9980-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/202154 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Забрейко, П. П., Третьякова, Л. Г., Прокашева, В. А., & Малевич, А. Э. (2016). АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ И ЛИНЕЙНАЯ АЛГЕБРА Практикум. Belarus, Europe: Минск : ГИУСТ БГУ, 2016. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.9AA959F7
  • Изучаем pandas : высокопроизводительная обработка и анализ данных в Python, Хейдт, М., 2018
  • Ильин, В. А. Линейная алгебра : учебник / В. А. Ильин, Э. Г. Позняк. — 6-е изд., стер. — Москва : ФИЗМАТЛИТ, 2020. — 280 с. — ISBN 978-5-9221-0481-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/185610 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Маккинни, У. Python и анализ данных. Первичная обработка данных с применением pandas, NumPy и Jupiter : справочник / У. Маккинни , перевод с английского А. А. Слинкина. — 3-е изд. — Москва : ДМК Пресс, 2023. — 536 с. — ISBN 978-5-93700-174-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/348086 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Прикладная линейная алгебра для исследователей данных : от ключевых концепций до приложений с использованием Python, Коэн, М. И., 2023
  • Титов, А. Н. Основы работы с библиотекой NumPy : учебно-методическое пособие / А. Н. Титов, Р. Ф. Тазиева. — Казань : КНИТУ, 2024. — 112 с. — ISBN 978-5-7882-3470-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/478004 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Элегантный SciPy : искусство научного программирования на Python, Нуньес-Иглесиас, Х., 2018

Рекомендуемая дополнительная литература

  • Andrew Bird, Dr Lau Cher Han, Mario Corchero Jiménez, Graham Lee, & Corey Wade. (2019). The Python Workshop : A New, Interactive Approach to Learning Python. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2291496

Авторы

  • Буцкая Евгения Александровна
  • Жукова Галина Николаевна