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