Программирование физических процессов на Python
рограмма знакомит обучающихся с применением языка Python для решения физических задач, обработки экспериментальных данных и компьютерного моделирования физических явлений. В ходе обучения участники освоят библиотеки NumPy, SciPy, Matplotlib и Pandas, изучат основные численные методы и создадут собственный проект компьютерной модели физического процесса.
Мехтех
Запись на курс закрыта
Планируемые результаты обучения (приобретаемые компетенции)
В результате освоения программы обучающийся будет:
Знать:
основы применения языка Python для выполнения физических расчётов;
назначение и основные возможности библиотек NumPy, SciPy, Matplotlib и Pandas;
принципы построения компьютерных моделей физических явлений;
основы численных методов решения физических задач, в том числе методов Эйлера, Рунге — Кутты и Монте-Карло;
способы обработки, визуализации и оценки погрешностей экспериментальных данных.
Уметь:
переводить физические законы, формулы и дифференциальные уравнения в численные алгоритмы;
выполнять расчёты, обрабатывать данные и строить графики средствами Python;
численно моделировать процессы механики, термодинамики, электродинамики, колебаний и волн;
сравнивать результаты моделирования с аналитическими решениями или экспериментальными данными;
планировать, разрабатывать и представлять проект компьютерного моделирования физического явления.
Владеть:
навыками работы в средах Jupyter Notebook и VS Code;
инструментами научных вычислений и анализа данных на Python;
приёмами численного решения задач и оценки точности полученных результатов;
навыками визуализации и содержательной интерпретации результатов моделирования;
навыками самостоятельной и командной проектно-исследовательской работы.
Знать:
основы применения языка Python для выполнения физических расчётов;
назначение и основные возможности библиотек NumPy, SciPy, Matplotlib и Pandas;
принципы построения компьютерных моделей физических явлений;
основы численных методов решения физических задач, в том числе методов Эйлера, Рунге — Кутты и Монте-Карло;
способы обработки, визуализации и оценки погрешностей экспериментальных данных.
Уметь:
переводить физические законы, формулы и дифференциальные уравнения в численные алгоритмы;
выполнять расчёты, обрабатывать данные и строить графики средствами Python;
численно моделировать процессы механики, термодинамики, электродинамики, колебаний и волн;
сравнивать результаты моделирования с аналитическими решениями или экспериментальными данными;
планировать, разрабатывать и представлять проект компьютерного моделирования физического явления.
Владеть:
навыками работы в средах Jupyter Notebook и VS Code;
инструментами научных вычислений и анализа данных на Python;
приёмами численного решения задач и оценки точности полученных результатов;
навыками визуализации и содержательной интерпретации результатов моделирования;
навыками самостоятельной и командной проектно-исследовательской работы.
Преподаватели курса
Устинов Дмитрий Дмитриевич
Закончил физический факультет МГУ в 2015 году.
С 2019 ведёт кружок гуманоидных роботов в Физтех-лицее.
Команды кружка стали победителями международных соревнований FIRA, ROBOCUP, Робофинист.
Расписания курса
| День недели | Время | Аудитория | Преподаватель |
|---|---|---|---|
| Суббота | 11:00 — 13:35 | К301 | Скок Борис Валерьевич |
| День недели | Время | Аудитория | Преподаватель |
|---|---|---|---|
| Суббота | 14:00 — 16:35 | К301 | Скок Борис Валерьевич |
Запись на курс закрыта