
- Длительность: 1 месяц
- Объем часов: 48 акад.ч.
- Сертификат + Свидетельство о повышении квалификации
- Начало занятий: Сбор заявок
Практико-ориентированный курс по программированию на языке R и его использованию для эффективной работы с данными. Курс охватывает десять основополагающих тем – от инсталляции среды для программирования и базовых принципов организации языка R до разработки приложений на R. При этом особое внимание уделяется лексике, синтаксису и семантике языка R, базовым и специальным классам объектов, типам данных, их импорту и экспорту, организации вычислений в R, его графическим возможностям, работе с аппаратными средствами, а также разработке и отладке программного кода, функций, библиотек функций и готовых программных решений и приложений на R. Каждая тема курса включает релевантную теоретическую часть и практическую работу. Кроме того, по каждой теме предлагается серия заданий для самостоятельной работы, а также всеобъемлющая консультативная помощь.
Предлагаемый курс является базовым и может комбинироваться с другими дисциплинами, связанными с анализом данных. Наличие навыков программирования на языке R является одним из критериев включения потенциальных участников в образовательные программы по дисциплинам «Статистический анализ биомедицинских данных», «Интеллектуальный анализ данных», «Анализ геномных данных», «Анализ эпигеномных данных», «Анализ транскриптомных данных» и «Визуализация данных».
Программа курса
Неделя 1: Язык и среда для программирования R.
В рамках вводной темы будут изучаться вопросы установки и администрирования среды для программирования R, организации рабочего пространства среды R, а также социальной инфраструктуры среды и языка программирования R и его применения в биологии и медицине.
Неделя 2: Базовые принципы организации языка R.
Вторая тема будет посвящена лексике, синтаксису и семантике языка R. Здесь же будут изучаться встроенные операторы и функции языка R, константы и переменные.
Неделя 3: Объекты языка R.
Третья тема является продолжением второй темы курса и целиком посвящена объектам языка R. В рамках этой темы будет изучаться процедура создания, структура и использование базовых объектов R, а также специальных классов объектов для работы с биологическими и медицинскими данными.
Неделя 4: Работа с данными в R.
Четвертая неделя курса посвящена изучению типов данных, используемых в R, их импорту/экспорту, а также проблемам управления этими данными, их аннотированию, проведению векторных и матричных операций.
Неделя 5: Организация вычислений в R.
В пятой теме собраны решения проблем оптимизации доступа к данным и их структуры, использования ветвлений, циклов, функций и различных подходов, обеспечивающих ускорение вычислений в R.
Неделя 6: Графические возможности R.
Шестая неделя целиком посвящена графическим возможностям R: от базовых до специальных, используемых при работе с биологическими и медицинскими данными.
Неделя 7: Работа с аппаратными средствами в R.
Доступ к оперативной памяти компьютера и ее эффективный контроль, работа с накопителями, управление процессором, удаленный доступ и облачные вычисления – это основные вопросы седьмой недели нашей образовательной программы.
Неделя 8: Программный R-код.
В восьмой теме будут изучаться правила написания программного R-кода, его отладка, подключение внешних программных кодов и взаимодействие с другими языками программирования.
Неделя 9: Разработка пользовательских функций.
Неделя R-функций – от разработки отдельных функций до целых библиотек функций, от репозиториев библиотек функций до подключения внешних библиотек функций к программному коду.
Неделя 10: Разработка приложений на R.
Завершающая тема посвящена проблемам разработки готовых программных решений и приложений на языке R.