Куратор курса: к.б.н. Мустафин Захар Сергеевич
Бакалавриат | Магистратура | |
---|---|---|
Аннотация рабочей программы дисциплины | Скачать | Скачать |
Рабочая программа | Скачать | Скачать |
Фонд оценочных средств | Скачать | Скачать |
Трудоемкость дисциплины | 3 З.Е. (108 ч.) | |
Форма промежуточной аттестации | дифференцированный зачет |
Дисциплина «Информационные технологии и языки программирования-I» ставит своей целью усвоение студентами понятий, связанных с разработкой программного обеспечения в области биологии, и развивает базовые навыки в программировании на примере языка python.
Перечень основных разделов дисциплины
Содержание дисциплины охватывает круг вопросов, связанных с объектно-ориентированным программированием и проектированием, а также с применением программирования в задачах биоинформатики.
1. Типы данных в python. Условные операторы. Операторы циклов.
2. Пакеты и модули. Модули math, random. Списки, строки, словари. Пользовательские функции.
3. Работа с файлами, командной строкой. Обработка исключений.
4. Основы объектно-ориентированного программирования.
5. Модули numpy, scipy, matplotlib.
6. Модули pandas, seaborn.
7. Работа с сетью, интернет запросы и их обработка. Регулярные выражения.
8. Задачи биоинформатики, biopython.
9. Работа с временем и датами. Модуль itertools.
Литература
1. Н.А. Прохоренок, В.А. Дронов, Python 3 Самое необходимое // БХВ-Петербург, 2016, Библиотека НГУ, всего: 1
2. М. Лутц, Изучаем python // Символ, 2009, Библиотека НГУ, всего: 1
3. Д. Силен, Ф. Мейсман, М. Али, Основы Data Science и Big Data // Питер, 2018, Библиотека НГУ, всего: 1
Перечень учебно-методических материалов по самостоятельной работе обучающихся
1. Электронно-лекционный курс <Введение в информационную биологию> (составители Колчанов Н.А., Лашин С.А.)
2. Курс «Информационные технологии и языки программирования» (составитель Лашин С.А.)
Лекции (2022)
Название | Ссылка на видео |
---|