Курсы по научному программированию

Статистические методы и анализ данных

Преподаватели: Нозик Александр Аркадьевич и Пальмин Владимир.

Время занятий: четверг, 18.30-20.00, 203 УПМ, старт курса - 15 сентября.

Длительность: 2 семестра.

Приглашаются студенты 2 курса бакалавриата и старше.

Курс открытый. Чат курса: https://t.me/mipt_statmethods.

Курс представляет собой набор теорий и практических аспектов применения математической статистики и статистических методов для планирования и обработки данных натурных экспериментов. Фокус сделан не на теоретических доказательствах теорем, а на практических методах и аспектах их применения. Большое внимание уделено реализации статистических методов в виде программ на языке Python.

Уникальной особенностью курса является разбор ряда тем, важных именно для обработки данных эксперимента (модели статистических и систематических ошибок, сложение результатов разных экспериментов, байесовская статистика). Курс может быть полезен не только ученым, но и всем, кто так или иначе работает с данными.

Подробнее: https://clck.ru/yTp46.

Вычислительные методы

Преподаватели: Тихонов Константин Сергеевич и Гринис Ролан

Время занятий: суббота, 9.00-10.25, старт курса - 10 сентября.

Длительность: 2 семестра.

Приглашаются студенты 2 курса бакалавриата и старше.

Чат курса на данный момент закрытый, для доступа необходимо заполнить форму и включить курс в индивидуальный план.

Курс представляет собой введение в основные вычислительные методы, используемые в современном физико-математическом моделировании. Первая часть курса посвящена введению в основные понятия и методы численной линейной алгебры. Вторая часть курса связана с методами решения интегральных и дифференциальных уравнений. В третьей части курса обсуждаются методы Монте-Карло в связи с задачами вероятностного моделирования.

В рамках курса предлагаются как теоретические, так и практические задачи, связанные как с использованием готовых программных пакетов на языке Python, так и с самостоятельной реализацией простейших версий алгоритмов, необходимых для решения практических задач.

Подробнее: https://clck.ru/yTpP4.

Инструменты разработки

Время занятий: пятница, 18.30-20.00 (только онлайн), старт курса - 16 сентября.

Длительность: 1 семестр.

Приглашаются студенты 2 курса бакалавриата и старше.

Чат курса на данный момент закрытый, для доступа необходимо заполнить форму и включить курс в индивидуальный план.

С каждым годом, по мере развития точных наук, компьютерные методы занимают все более важное место в повседневной работе ученого. При проведении эксперимента компьютерные методы и инструменты используются на всех стадиях научной работы. В такой ситуации оказывается, что качество используемых программных инструментов начинает играть важную роль. Кроме того, возникает потребность в специалистах, которые разбираются и в науке, и в программировании, и занимаются разработкой и совершенствованием программных инструментов.

На курсе студенты получают представление о культуре разработки компьютерных программ и знакомятся с системами сборки Gradle и Maven, а также с понятием модульного тестирования и непрерывной интеграции, пробуют использовать инструменты на практике.

Подробнее: https://clck.ru/yTpbc.

Продвинутое программирование на языке Python

Преподаватель: Зеленый Михаил

Время занятий: четверг, 15.30-16.55, 203УПМ, старт курса - 15 сентября

Длительность: 1 семестр.

Приглашаются студенты 1 курса бакалавриата и старше.

Курс открытый. Канал курса: https://t.me/mipt_npm_python.

В курсе будут изучены продвинутые возможности синтаксиса Python, будет рассмотрено практическое применение стандартной библиотеки и некоторых библиотек для научного программирования. В частности будет рассмотрено использование инструментов разработки, тестирования и дистрибуции программ на Python, инструменты для численного моделирования и анализа данных, применение различных стилей программирования, работа с хранением, чтением, преобразованием и передачей данных в различных форматах, использование Python для системного, сетевого и Web программирования, разработка пользовательских интерфейсов, реализация асинхронного, параллельного и многопоточного выполнения программы.

Подробнее: https://clck.ru/yAugS.

Вычислительные финансы

Преподаватель: Гринис Ролан

Время занятий: суббота, 15.30-16.55, аудитория 424 корпуса Арктика.

Длительность: 2 семестра.

Приглашаются студенты 2 курса бакалавриата и старше.

Чат курса на данный момент закрытый, будет доступен для студентов магистратуры, слушателей ДПО, а также для тех, кто внесет его в индивидуальный план.

Математическое моделирование и разработка эффективных и высокопроизводительных вычислительных методов для расчета рисков производных финансовых инструментов - очень перспективное научное направление в прикладной математике и финансовой экономики. К тому же в индустрии, особенно в финансовом секторе, высоко востребованы специалисты с практическими знаниями и навыками в этой сфере.

Курс будет доступен студентам с базовыми знаниями численных методов и даст им практические навыки и теоретические основы для реализации вычислительных алгоритмов в моделировании производных финансовых инструментов. Студентам, которые уже встречались или скоро встретятся с этими алгоритмами в других отраслях, это поможет углубить свои знания, а также посмотреть на них в ином ракурсе, расширив границы применения своих навыков и открыв для себя новые карьерные перспективы. Как приложение, будут рассмотрены модели финансовых производных по процентным ставкам, кредитам и кросс-валютным инструментам, а также подсчеты рисков дефолта контрагента (xVA).

Семинары будут углублять навыки разработки ПО и эффективных высокопроизводительных численных алгоритмов на С++, паттерны дизайна, ускорения на GPU и интеграцию с Python.

Подробнее: https://clck.ru/yTqNr.

Введение в системы сбора данных

Курс проводится совместно Центром научного программирования и Кафедрой общей физики.

Преподаватели: Мухина Татьяна и Москотин Максим

Время занятий: четверг 18:30-20:00, аудитория будет известна позднее, курс стартует 15 сентября.

Длительность: 1 семестр.

Приглашаются студенты 1 курса бакалавриата и старше.

Курс открытый. Для записи на курс и получения актуальной информации присоединяйтесь к чату курса в Telegram: https://t.me/+e-8xsjkG82w1MTcy.

​​Курс направлен на получение практических навыков создания систем сбора данных на примере программно-аппаратного комплекса LabVIEW/ ELVIS III и Arduino. Если вы пока не умеете хорошо программировать на текстовых языках программирования, то этот курс позволит вам быстрее получить навыки, необходимые для реализации автоматизированных экспериментов с различными датчиками и приводами. Это будет особенно полезно студентам с проектного курса лабораторных работ, а также тем, кто хочет делать экспериментальные работы по выбору для экзаменов по общей физике.

На курсе студенты приобретут навык написания программ на LabVIEW, реализуют несколько экспериментов на базе микроконтроллеров Arduino и инженерного комплекса NI ELVIS III, а также получат возможность реализовать собственный проект, используя приобретенные знания.​

​​​​​​​​К​онтакты

​По вопросам посещения курсов, включения курсов в индивидуальный план и др. обращайтесь: https://t.me/mipt_npm или https://t.me/Tatiamu.

О Центре научного программирования МФТИ

Центр научного программирования МФТИ создан с целью «выстроить мост» между исследовательской деятельностью и промышленным программированием. Курсы центра, читаемые на базе магистерской программы «Научное программное обеспечение», призваны дать обучающимся компетенции как в области программирования, так и в области его применения в научной и исследовательской деятельности в различных областях.​

952 views·24 shares