Чему вы научитесь
- Вы освоите базовый синтаксис Python, научитесь использовать стандартные научные библиотеки языка, такие как math, SciPy (интегрирование, оптимизация, интерполяция), NumPy (матрицы), Matplotlib (графики). Научитесь разрабатывать и численно интегрировать математические модели сложного устройства, такого как спутник. Научитесь использовать специализированные библиотеки, такие как AstroPy, PyQuaternion, PyXSteam, orbital, SGP4. Научитесь моделировать баллистику космического аппарата, квазистационарное истечение газа из двигательной установки, динамику системы ориентации и стабилизации, режимы работы системы электропитания и объединять все модели в одну. Научитесь использовать Git.
О курсе
Цель курса заключается в том, чтобы сформировать у учащихся представление о возможности использования OpenSource решений вместо Matlab, Mathematica.
Главное отличие курса от аналогичных на платформе Stepik: курс специализирован для аэрокосмического направления, в отличие от курсов по DataScience, web-программированию или общих курсов по Python.
Необходимо будет решать задания как на платформе Stepik, так и вносить изменения в проект на GitLab (обязательно только для студентов курса из МГТУ).
Для кого этот курс
Курс в первую очередь предназначен для студентов аэрокосмических специальностей МГТУ им. Н.Э. Баумана. Курс также может быть полезен всем кто интересуется темой численного интегрирования и построения моделей сложных систем, в первую очередь летательных аппаратов.
Начальные требования
Желательно знать основы программирования.
Будет полезно, но не обязательно для старта обучения (можно пройти потом или параллельно с курсом):
- https://stepik.org/course/58852/syllabus - основы Python
- https://stepik.org/course/3356/syllabus - упор на математику
- https://stepik.org/course/63085/syllabus - продолжение Python
Наши преподаватели
Как проходит обучение
Курс состоит из статей, видео лекций, тестов на усвоение материала с автоматической проверкой.
Программа курса
Что вы получаете
- Возможность применить теоретические знания на практике.
- Освоить востребованный язык программирования.