Основы и методы программирования в физике
Язык преподавания
Русский
Семестр
осенний
Трудоемкость
3.00 з.е.
Аудиторная нагрузка
1 лекция раз в две недели, 1 лабораторная в неделю
Итоговый контроль
зачет

Численное моделирование составляет неотъемлемую часть современной фундаментальной и прикладной науки, причем по важности оно приближается к традиционным экспериментальным и теоретическим методам. Поэтому будущие научные работники, инженеры и преподаватели обязательно должны владеть технологией компьютерного моделирования, уметь исследовать различные физические явления и процессы с помощью компьютера.
Целью данного курса является формирование и развитие навыков слушателей, необходимых для применения языка программирования Python 3 с библиотеками NumPy, SymPy и Matplotlib для проведения научных вычислений, обработки и визуализации данных.
Язык программирования Python обладает ясным и понятным синтаксисом и хорош для программирования математических вычислений. 
Основное внимание будет уделено рассмотрению пакетов, используемых в научных вычислениях – NumPy, SciPy, Matplotlib и SymPy. В них реализованы классические численные алгоритмы решения уравнений, задач линейной алгебры, вычисления определенных интегралов, аппроксимации, решения дифференциальных уравнений и их систем. Пакет Matplotlib обладает хорошо развитыми возможностями визуализации двумерных и трехмерных данных.