Информационные технологии и языки программирования I

Куратор курса: к.б.н. Мустафин Захар Сергеевич

Бакалавриат Магистратура
Аннотация рабочей программы дисциплины Скачать Скачать
Рабочая программа Скачать Скачать
Фонд оценочных средств Скачать Скачать
Трудоемкость дисциплины 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)

Название Ссылка на видео

 

Scroll to top