- Цели и задачи дисциплины
- Целью дисциплины является освоение студентами основных синтаксических и функциональных возможностей высокоуровневого языка программирования общего назначения Python для обработки файлов, потоков и данных для выполнения задач молекулярного моделирования молекул, полимеров и многокомпонентных систем. Задачи дисциплины: 1) Освоение синтаксиса языка Python 2) Освоение основных элементов структурной парадигмы программирования (переменные, команды, последовательность, ветвление, цикл и т. д.) в синтаксисе Python 3) Освоение основных элементов функциональной парадигмы программирования (функции, операторы, рекурсия и т. д.) в синтаксисе Python 4) Основы работы с файлами и вводом-выводом данных в синтаксисе Python в приложении к ПО молекулярного моделирования 5) Ознакомление с некоторыми библиотеками Python для обработки данных для молекулярного моделирования
- Краткое содержание дисциплины
- В рамках курса студенты знакомятся на примере языка Python с возможностями алгоритмизировать математические операции, структурировать и извлекать необходимую информацию, работать с базами данных, обрабатывать файлы и потоки -- все то, что может понадобиться при выполнении многочисленных задач молекулярного моделирования, для автоматизации рутинных операций в ходе него.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-5 Способен применять языки программирования для написания собственных программ для обработки структурированных текстовых и количественных данных для задач моделирования атомно-молекулярных систем
- Образование
- Учебный план
- Программирование на языке Python для химиков: проектное обучение