Путь
Изучайте программирование на R
Бесплатный интерактивный онлайн-курс по R. Вы пишете код на R в каждом уроке — векторы, data frames, функции, построение графиков, базовая статистика — с подсказками от ИИ, когда factor преподносит сюрприз, и бесплатным сертификатом по окончании.
15,706+ codders записались
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьСоздайте прочную основу с помощью основных понятий и базовых навыковВведение в R
3 уроков216- 01Что такое R?Задача
- 02Hello WorldЗадачаКвиз
- 03Комментарии в RКвиз
Переменные и типы данных
8 уроков656- 01Числовой тип данныхЗадачаКвиз
- 02Целочисленный тип данныхКвиз
- 03Символьный тип данныхЗадачаКвиз
- 04Логический тип данныхЗадачаКвиз
- 05Проверка типов данныхЗадачаКвиз
- 06Правила именованияКвиз
- 07Пропущенные значения: NAЗадачаКвиз
- 08Итоги — создание переменныхЗадача
Операторы. Часть 1
5 уроков534- 01Арифметические операторыЗадачаКвиз
- 02Целочисленное деление и остаток от деленияЗадачаКвиз
- 03Операторы присваиванияЗадачаКвиз
- 04Повторение: простая математикаЗадача
- 05Операторы сравненияЗадачаКвиз
Операторы. Часть 2
5 уроков534- 01Логические операторы (AND, OR)ЗадачаКвиз
- 02Логические операторы. Часть 2 (NOT)ЗадачаКвиз
- 03Повторение: простая логикаЗадача
- 04Векторизованная логика. Часть 1ЗадачаКвиз
- 05Векторизованная логика. Часть 2ЗадачаКвиз
Принятие решений
4 уроков426- 01Оператор ifЗадачаКвиз
- 02Конструкция if - elseЗадачаКвиз
- 03Повторение: Простой калькуляторЗадача
- 04Вложенные конструкции if - elseЗадачаКвиз
Основы ввода-вывода
7 уроков741- 01Вывод через printЗадачаКвиз
- 02Команда cat для выводаЗадачаКвиз
- 03Вывод с переменнымиЗадачаКвиз
- 04Чтение ввода через readline()ЗадачаКвиз
- 05Основы преобразования типовЗадачаКвиз
- 06Повторение — Калькулятор возрастаЗадача
- 07Повторение — Истина или ложьЗадача
Калькулятор разделения счета
Проект5 уроков1- 01Приветственное сообщениеЗадача
- 02Получение пользовательского вводаПроект
- 03Расчет чаевых и общей суммыПроект
- 04Разделение счетаПроект
- 05Форматированный вывод (sprintf)Проект
Циклы
8 уроков849- 01Цикл ForЗадачаКвиз
- 02Цикл WhileЗадачаКвиз
- 03BreakЗадачаКвиз
- 04Next (Continue)ЗадачаКвиз
- 05Повторение: ФакториалЗадача
- 06Генерация последовательностей (seq, :)ЗадачаКвиз
- 07Вложенные циклыЗадачаКвиз
- 08Повторение: Динамический вводЗадача
Функции
6 уроков633- 01Объявление функцииЗадачаКвиз
- 02Аргументы функцииЗадачаКвиз
- 03Возвращаемые значенияЗадачаКвиз
- 04Повторение — функция SigmaЗадача
- 05Повторение — функция валидацииЗадача
- 06Значения параметров по умолчаниюЗадачаКвиз
FizzBuzz с изюминкой
Проект4 уроков1- 01Обзор игрыЗадача
- 02Функция FizzBuzzПроект
- 03Цикл по числамПроект
- 04Добавляем изюминкуПроект
Векторы
7 уроков742- 01Создание векторов с помощью c()ЗадачаКвиз
- 02Доступ к элементам вектораЗадачаКвиз
- 03Изменение векторовЗадачаКвиз
- 04Операции с векторамиЗадачаКвиз
- 05Повторение — Вектор ценЗадача
- 06Повторение — Обратный векторЗадача
- 07Именованные векторыЗадачаКвиз
Итерация по последовательностям
4 уроков433- 01Итерация по элементам вектораЗадачаКвиз
- 02Использование seq_along()ЗадачаКвиз
- 03Итерация по символам (strsplit)ЗадачаКвиз
- 04Функции для работы со строкамиЗадачаКвиз
Векторы: продвинутый уровень
4 уроков436- 01Срезы и индексация векторовЗадачаКвиз
- 02Логическая индексацияЗадачаКвиз
- 03Арифметика и ресайклинг векторовЗадачаКвиз
- 04Оператор %in%ЗадачаКвиз
Списки в R
5 уроков534- 01Создание списковЗадачаКвиз
- 02Доступ к элементам спискаЗадачаКвиз
- 03Изменение списковЗадачаКвиз
- 04Именованные спискиЗадачаКвиз
- 05Повторение — Список продуктовЗадача
Финальные испытания
3 уроков3- 01Плоская пирамида из звездочекЗадача
- 02Поиск закономерностейЗадача
- 03Что купитьЗадача
Почему стоит изучать программирование на R на Coddy
- Запускайте настоящий R-код прямо в браузере. Не нужно ничего устанавливать и настраивать RStudio. Каждый урок выполняет ваш R-скрипт на сервере и сразу показывает результат — выведенные значения и простые графики.
- R таким, каким его реально используют для данных: векторы и списки, data frames, индексирование и фильтрация, функции, семейство apply, базовая статистика, чтение и обобщение данных. Те самые основы R, без которых не обойтись ни одному аналитику и data scientist'у.
- Подсказки ИИ помогают исправлять ошибки в R и разбираться в загадочных предупреждениях, не выдавая ответа целиком, — и привычные ловушки вроде сюрпризов с factors и правил recycling превращаются в моменты обучения.
- Бесплатный сертификат по R после прохождения курса. Весомый аргумент для вакансий аналитика, data science и статистических исследований, где владение R — базовое требование.
Частые вопросы об изучении программирование на R
Легко ли изучать программирование на R?
У R есть пара особенностей, которые сбивают новичков с толку — индексация с единицы, векторные операции, факторы — но в целом язык довольно прост, особенно если вы раньше работали с таблицами. Курс знакомит с R небольшими шагами и через практические упражнения, так что эти причуды воспринимаются как фишки, а не как ловушки.
Для чего используется R?
R — это lingua franca статистики, анализа данных и академических исследований. Активно используется в биоинформатике, эконометрике, социальных науках, финансах и любой области, где нужно загрузить данные, запустить статистические модели и построить графики. Экосистема пакетов вокруг R (особенно tidyverse и ggplot2) — одна из его главных сильных сторон.
Сколько времени нужно, чтобы выучить R?
Основы R — переменные, векторы, data frames, простые графики — осваиваются за одну-две недели ежедневной практики. На уверенную работу с обработкой данных, статистическими моделями и ggplot2 обычно уходит от одного до трёх месяцев. А глубина в конкретной области (биоинформатика, финансы, социальные науки) уже наращивается поверх — через реальные проекты.
Что выбрать для data science — R или Python?
Подойдут оба. R создавался для статистики и до сих пор не имеет равных в статистическом моделировании, академических исследованиях и разведочном анализе. Python — более универсальный выбор с более сильной экосистемой machine learning и инженерных инструментов. Многие data scientists знают оба и выбирают под задачу; если у вас на первом месте статистика — начинайте с R.
Можно ли выучить R онлайн бесплатно?
Да. Интерактивный курс по R бесплатный — полные уроки, упражнения на R, тесты и сертификат. R выполняется на сервере, так что устанавливать R или RStudio локально не нужно — можно сразу начинать писать код.
Выдаётся ли сертификат после курса R?
Да. После прохождения курса по R вы получаете бесплатный сертификат. Это проверяемое подтверждение, которое можно добавить в резюме или опубликовать в LinkedIn рядом с вашими аналитическими проектами и notebook'ами.