Изучайте программирование на R
Бесплатный интерактивный онлайн-курс по R. Вы пишете код на R в каждом уроке - с подсказками от ИИ, когда factor преподносит сюрприз, и бесплатным сертификатом по окончании.
16,685+ 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
Практические курсы R - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Задачи по программированию
ПопулярноеПроверьте свои навыки решения задач по программированию, выполняя упражнения разного уровня сложности. Этот курс предназначен для тех, кто уже знаком с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
Задачи по программированию: Часть 2
Проверьте свои навыки решения задач с помощью упражнений разного уровня сложности. Курс предназначен для программистов, уже знакомых с базовым синтаксисом любого языка программирования, и является продолжением первой части «Задач по программированию».
Сертификат по окончании
- 25
- 24
Стек — Серия «Структуры данных» №1
В этом курсе вы изучите структуру данных Стек, создадите её с нуля на выбранном вами языке и попрактикуетесь в решении задач!
- 13
- 6
- 1
Кучи и очереди с приоритетом — Структуры данных №7
НовоеВ этом курсе вы изучите структуру данных Куча (основу очередей с приоритетом), создадите MinHeap с нуля на выбранном вами языке и попрактикуетесь в решении задач с её использованием!
Сертификат по окончании
- 14
- 6
- 1
Буткемп по выводу фигур из звездочек
Примените свои навыки решения задач в программировании, чтобы научиться выводить фигуры из звездочек любой сложности: от простых до самых продвинутых. В процессе вы освоите работу с вложенными циклами, условными операторами и математическими вычислениями.
- 30
- 28
Почему стоит изучать программирование на R на Coddy
- Запускайте настоящий R-код прямо в браузере. Не нужно ничего устанавливать и настраивать RStudio. Каждый урок выполняет ваш R-скрипт на сервере и сразу показывает результат - выведенные значения и простые графики.
- R таким, каким его реально используют для данных: векторы и списки, data frames, индексирование и фильтрация, функции, семейство apply, базовая статистика, чтение и обобщение данных. Те самые основы R, без которых не обойтись ни одному аналитику и data scientist'у.
- Подсказки ИИ помогают исправлять ошибки в R и разбираться в загадочных предупреждениях, не выдавая ответа целиком, - и привычные ловушки вроде сюрпризов с factors и правил recycling превращаются в моменты обучения.
- Бесплатный сертификат по R после прохождения курса. Весомый аргумент для вакансий аналитика, data science и статистических исследований, где владение R - базовое требование.