Основы программирования на R

Антон Антонов и Анатолий Карпов

Институт биоинформатики

Курс познакомит слушателей с языком R, основными структурами данных и семантическими правилами. Мы также рассмотрим несколько углублённых тем, которые помогут овладеть принципами написания эффективного кода.

Программа

1. Модуль 1: базовые структуры и понятия
1.1 Введение в курс
1.2 Переменные, глобальное окружение, справка
1.3 Векторы (часть 1)
1.4 Управляющие конструкции, работа с пакетами
1.5 Векторы (часть 2)
2. Модуль 2: продвинутые структуры
2.1 Матрицы и списки
2.2 Дата фреймы
2.3 Факторы и строки
3. Модуль 3: продвинутое программирование
3.1 Функции
3.2 Элементы функционального программирования
3.3 Обработка данных при помощи dplyr
3.4 Заключение: что дальше?

Ключевые слова

Программирование
Язык R
Статистика
Анализ данных


Характеристики курса

Направление в конкурсе
Естественные и технические науки
Вид образования
Внеформальное
Уровень формального образования
Старшая школа, Подготовка к поступлению в колледж (вуз, университет), Бакалавриат, Подготовка в магистратуру, Магистратура, Подготовка в аспирантуру, Аспирантура, Дополнительное профессиональное, Профессиональное совершенствование
Язык обучения
Русский
Дисциплина
Информационно-коммуникационные технологии (ИКТ)
Авторы курса
Антон Антонов и Анатолий Карпов
Реквизиты авторов
Антон Антонов Выпускник математико-механического факультета СПбГУ. Работает над кандидатской диссертацией по стохастическим методам в вычислительной математике. Профессиональная деятельность -- количественные методы финансовой математики. Анатолий Карпов Выпускник факультета психологии СПбГУ, аспирант кафедры общей психологии СПбГУ. Занимается экспериментальными исследованиями в области когнитивной психологии. Преподает курс математической статистики и анализ данных в R для биологов в Институте биоинформатики.
Организация
Институт биоинформатики
Реквизиты организации
http://bioinformaticsinstitute.ru/
Входные требования по уровню знаний
Курс не предполагает знания R или других языков программирования. Однако наличие опыта в обработке данных или знание основных принципов программирования облегчит прохождение уроков.
Входной тест
Формирование групп по уровню подготовленности
Присутствие преподавателей
Присутствие тьюторов
Присутствие фасилитаторов
Форма представления учебных материалов
тексты, мультимедиа, видеолекции, презентации, онлайн общение с преподавателем, элeктронный учебник, контрольный опросник, тестовый экзамен, кейс, профессиональное программное обеспечение
Наличие обратной связи в материалах
Наличие совместного обучения
Наличие практических занятий
лабораторные
Наличие форумов, дискуссий
Наличие вебинаров, видеоконференций
Наличие неформального общения, meetup
Интеграция с LMS
Учебная аналитика
Наличие сертификации
Виды сертификации
https://stepik.org
Наличие временных границ
Продолжительность
3 (недели)
Тип занятий (синхронность)
асинхронные
Виды оценивания
тест, творческое задание, эссе
Единица модуля
1 неделя
Количество модулей в курсе
3
Возможность формирования собственной траектории, индивидуализации на курсе
Операционные системы
любые
Поддерживаемые браузеры
любые
Устройства для обучения
любые
Поддержка лиц с ограниченными возможностями
Сайт курса

Комментарии