- Программа курса
- Зачисление на курс
- Форма, место и время проведения занятий
- Преподаватели курса
- Окончание курса
- Обратная связь
О курсе
Участникам образовательной программы предлагается практико-ориентированный курс, который нацелен на помощь обучающимся в приобретении знаний, умений и навыков программирования на языке R, а также использования этого языка для эффективной работы с данными. Курс охватывает десять основополагающих тем – от инсталляции среды для программирования и базовых принципов организации языка R до разработки приложений на R. При этом особое внимание уделяется лексике, синтаксису и семантике языка R, базовым и специальным классам объектов, типам данных, их импорту и экспорту, организации вычислений в R, его графическим возможностям, работе с аппаратными средствами, а также разработке и отладке программного кода, функций, библиотек функций и готовых программных решений и приложений на R. Каждая тема курса включает релевантную теоретическую часть и практическую работу. Кроме того, по каждой теме предлагается серия заданий для самостоятельной работы, а также всеобъемлющая консультативная помощь.
Предлагаемый курс является базовым и может комбинироваться с другими дисциплинами, связанными с анализом данных. Наличие навыков программирования на языке R является одним из критериев включения потенциальных участников в образовательные программы по дисциплинам «Статистический анализ биомедицинских данных», «Интеллектуальный анализ данных», «Анализ геномных данных», «Анализ эпигеномных данных», «Анализ транскриптомных данных» и «Визуализация данных».
Программа курса
Детальная программа курса находится по ссылке. Программа включает десять тем, объединенных в пять разделов. Изучение каждой темы включает одну лекцию (2 часа), одно или два (в зависимости от темы) практических занятия (от 2-х до 4-х часов, соотвественно), а также самостоятельную работу. Пробные видеолекции можно посмотреть в плейлисте «Основы программирования на R» на YouTube канале «Grinev’s Educational Channel». На изучение каждой темы отводится одна неделя, однако возможны изменения в расписании по желанию обучающихся. Общий план обучения представлен ниже.
Неделя 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.
Посмотреть пробную видеолекцию.
Зачисление на курс
Зачисление на курс проводится по итогам собеседования. Ключевым фактором отбора является собственная мотивация абитуриента. При этом следует отметить, что образовательная программа курса построена так, что от обучающегося на старте не требуются какие-то специальные знания в области математики и программирования. Тем не менее, пользовательские знания компьютерной техники, равно как и базовые математические знания, а также навыки программирования приветствуются. Кроме того, условием официального зачисления на курс является заключение договора установленного образца.
Стоимость, форма, место и время проведения занятий
Программа обучения может быть реализована:
- очно аудиторно;
- в смешанной форме (часть занятий – очно аудиторно, часть – очно дистанционно);
- очно дистанционно (с использованием удаленной конференц-связи типа Zoom);
- on-line (с использованием видеолекций, видеоруководст и заданий для самостоятельной работы; эта форма обучения находится в разработке).
Занятия могут проводится как в дневное, так и в вечернее время по согласованию со слушателями. Выбор формы обучения также согласуется с желаниями слушателей. Все формы проведения занятий включают, при необходимости, индивидуальные и групповые консультации, которые могут проходить как аудиторно, так и дистанционно (по согласованию).
Занятия проводятся на базе Государственного учреждения образования «Институт повышения квалификации и переподготовки в области технологий информатизации и управления» Белорусского государственного университета по адресу г. Минск, ул. Кальварийская, д. 9, ауд. 730.
Время проведения:
- дневная форма обучения предполагает проведение занятий на протяжении максимум 5 дней в неделю, 8 академических часов в день (академический час равен 40 мин) с 9:00 по 18:00. Оптимальным является 4 академических часа два-три раза в неделю. Точное время и количество занятий согласовывается со слушателями и, кроме того, зависит от загруженности аудиторий и преподавателей;
- вечерняя форма обучения предполагает использование 4 академических часа в день с 18:00 до 20:50 или с 19:00 до 21:50.
Стоимость обучения на данный момент составляет 450 BYN.
Преподаватели курса
Кандидат биологических наук, доцент кафедры генетики Белорусского государственного университета. Молекулярный генетик, биоинформатик, специализируется в области вычислительной (компьютерной) транскриптомики.
Телефон рабочий: +375 (17) 209-58-60.
E-mail: grinev_vv@bsu.by
Кандидат физико-математических наук, доцент кафедры системного анализа и компьютерного моделирования Белорусского государственного университета. Системный аналитик, специализируется в области компьютерного моделирования и методов интеллектуального анализа данных.
Телефон рабочий: +375 (17) 326-02-22
E-mail: yatskou@bsu.by
Гостевые лекторы
Приглашенный лектор, PhD, кандидат физико-математических наук, глава Департамента биоинформатики Люксембургского института здоровья. Биоинформатик.
Телефон рабочий: +352 2697-03-85
E-mail: Petr.Nazarov@lih.lu
Окончание курса
Для получения свидетельства о повышении квалификации государственного образца обучающийся должен успешно справиться со всеми заданиями практических занятий, а также заданиями, предназначенными для самостоятельной работы. Завершающим этапом обучения в этом случае является сдача зачета, где заданием является написание программного кода на языке R и проведение с его помощью анализа типовых данных.
Обратная связь
Василий Викторович Гринев.
Рабочий адрес: кафедра генетики, биологический факультет, Белорусский государственный университет, ул. Курчатова, д. 10, каб. 425, 220010, г. Минск, Беларусь.
Почтовый адрес: Белорусский государственный университет, пр. Независимости, д. 4, 220030, г. Минск, Беларусь.
Телефон рабочий: +375 (17) 209-58-60.
Viber: +375 (29) 188-16-93
E-mail: grinev_vv@bsu.by или grinev_vv@mail.ru
ВКонтакте: https://vk.com/vasilygrinev
ВКонтакте (BioData Analytics): https://vk.com/biodataanalytics
Instagram: https://www.instagram.com/biodataanalytics
Профессиональная Web-страница: http://bio.bsu.by/genetics/grinev_ru.html
YouTube канал “Grinev’s Educational Channel”: https://www.youtube.com/channel/UCYQ8QwQAX8ubVYYuegxNTYQ
ГУО «Институт повышения квалификации и переподготовки в области технологий информатизации и управления» БГУ (по вопросам зачисления).
E-mail: Klimova@bsu.by
Телефон рабочий: +375 (17) 259-70-59.
Адрес: ул. Кальварийская, д. 9, ауд. 826, г. Минск, Беларусь.