Учебная страница курса биоинформатики,
год поступления 2018
Введение в программирование и язык программирования Python
Преподаватели: Дмитрий Пензар, Игорь Дианкин, Арсений Зинкевич.
Занятия
11 февраля. Повторение базового синтаксиса. [ Д/З №1 (GWAS) ] [ Лекция, ipynb ]
18 февраля. Типы данных. Коллекции. [ Лекция, слайды ]
25 февраля. Функции. Локальные и глобальные переменные. Модуль functools, замыкания. [ Лекция, zip ] [ Д/З №2 (Функции) ]
3 марта. Работа с файлами. Исключения. [ Лекция, слайды ] Дз №3 (Файлы. Исключения)
10 марта. Списочные сокращения. Итераторы [ Лекция, pdf ] Дз №4 (Списочные сокращения. Итераторы)
17 марта. Генераторы. Корутины. Subprocess. Tempfile [ Лекция, zip ] [ Дз №5 (Генераторы, корутины) ]
24 марта. Параллельные вычисления с помощью модуля concurrent.futures. Введение в numpy. [ Лекция, слайды ] [ Дз №6 (subprocess) ]
31 марта. Numpy. Введение в pandas. [ Лекция, слайды ]
7 апреля. Pandas. [ Лекция ] [ Домашняя работа по numpy, pandas ]
14 апреля. Построение простейших графиков. Работа с matplotlib. Seaborn. Plotly. Plotnine [ Лекция, ipynb ]
21 апреля. Классы. Основы. Магические методы. Наследование. Static и class методы [ Лекция, ipynb ] [ Дз7, классы ]
28 апреля. Форматирование выдачи (format и f-strings). Параметры командной строки (sys.argv, argparse). Регулярные выражения.
7 мая. Статистика в Python. 1 часть. (перенос с праздничного дня будет)
12 мая. Статистика в Python. 2 часть.
19 мая. Переписывание контрольных.
26 мая Зачет