Онлайн-курс – сертифицированная профессиональная стажировка по разработке программного обеспечения в Google R – Университет Джонса Хопкинса

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

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Визуализация данных (DataViz)
  • Ггплот2
  • программирование на языке R
  • аккуратная вселенная
  • объектно-ориентированное программирование (ООП)

What you will learn in the course

Courses for which the course is suitable

  • Аналитик данных
  • Эксперт по интеллектуальному анализу данных
  • специалист по данным
  • Разработчик программного обеспечения в сфере R.
  • Разрабатывает визуализацию данных

Стажировка — курс из 5 курсов.

Что такое Р?

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

Цель стажировки

Эта специализация занимается разработкой программного обеспечения на R для создания инструментов обработки данных. По мере развития области науки о данных становится ясно, что навыки разработки программного обеспечения необходимы для получения и расширения полезных результатов и продуктов в области науки о данных.

Что вы получите на стажировке?

  • Углубленное обучение языку R
  • Навыки работы со сложными данными
  • Создание пакетов R
  • Разработка индивидуальных визуализаций данных

Важные библиотеки r

  • tidyverse — для обработки данных
  • ggplot2 — для графики и визуализации

Современные методы разработки программного обеспечения

Вы изучите современные методы разработки программного обеспечения, позволяющие создавать инструменты многократного использования, модульные и подходящие для использования в командных средах или сообществах разработчиков.

Для кого предназначена стажировка?

  • Аналитики данных, желающие приобрести базовые практические навыки для повседневной работы.
  • Эксперты по интеллектуальному анализу данных и ученые, работающие с данными, которые хотят развивать свои навыки программирования и продвигаться по карьерной лестнице в качестве экспертов по науке о данных.

Практический учебный проект

На каждом курсе студенты будут применять приобретенные ими продвинутые навыки R для:

  • Обработка сложных наборов данных
  • писать мощные функции
  • Создайте новый пакет R.
  • Разработка новых визуальных инструментов для создания пользовательских графиков данных.

Эти проекты создадут портфель кода R, который можно будет повторно использовать и дорабатывать для реального развертывания.

Details of the courses that make up the specialization

Среда программирования R

Курс 1

  • 27 часов
  • 4,3 (следовательно, 1161)

Детали курса

чему ты научишься

Этот курс представляет собой углубленное введение в язык программирования R с упором на использование R для разработки программного обеспечения для обработки данных. Независимо от того, являетесь ли вы частью команды по обработке данных или работаете самостоятельно в сообществе разработчиков, этот курс даст вам знания R, необходимые для внесения значимого вклада в эти области. В качестве первого курса повышения квалификации он обеспечивает необходимые основы R для последующих курсов. Мы представим базовые концепции R, принципы языка, ключевые понятия, такие как упорядоченные данные и связанные с ними инструменты в Thediaverse, обработку и манипулирование сложными и большими наборами данных, обработку текстовых данных и основные задачи науки о данных. После завершения курса студенты будут свободно пользоваться консолью R и смогут создавать упорядоченные наборы данных из самых разных возможных источников данных.

навыки, которые вы приобретете
  • Категория: Манипулирование данными
  • Категория: Регулярное выражение (REGEX)
  • Категория: Программирование на R
  • Категория: Студия

Расширенное программирование на R

  • 18 часов
  • 4,2 (следовательно, 573)

Детали курса

чему ты научишься

В этом курсе рассматриваются продвинутые темы программирования на R, необходимые для разработки мощных, надежных и удобных инструментов обработки данных. Темы включают функциональное программирование на R, отказоустойчивую обработку ошибок, объектно-ориентированное программирование, профилирование и тестирование производительности, отладку и правильное проектирование функций. После прохождения курса вы сможете определять и включать общие задачи анализа данных в функции, предназначенные для пользователей. Поскольку каждая среда обработки данных сталкивается с уникальными проблемами обработки данных, всегда необходимо разрабатывать программное обеспечение, адаптированное к отчету вашей организации. Вы также можете определить новые типы данных в R и разработать уникальные направления действий для этих типов данных, чтобы обеспечить более четкое выполнение задач по обработке и анализу данных. более удобное использование внутри команды.

навыки, которые вы приобретете
  • Категория: Логическое программирование
  • Категория: Программирование на R
  • Категория: Объектно-ориентированное программирование (ООП)
  • Категория: функциональное программирование

Создание пакетов R

  • 20 часов
  • 4,1 (следовательно, 222)

Детали курса

чему ты научишься

Написание хорошего кода для науки о данных — это только часть работы. Чтобы максимизировать удобство использования и возможность повторного использования программного обеспечения для обработки данных, код должен быть организован и распространен таким образом, чтобы он соответствовал стандартам сообщества и обеспечивал хороший пользовательский опыт. В этом курсе рассматриваются основные способы организации и распространения программного обеспечения R среди других. Мы занимаемся разработкой пакетов R, написанием хорошей и сбалансированной документации, написанием отказоустойчивого программного обеспечения, кроссплатформенной разработкой, инструментами непрерывной интеграции и распространением пакетов через CRAN и GitHub. Студенты будут создавать пакеты R, соответствующие критериям подачи в CRAN.

навыки, которые вы приобретете
  • категория: инструмент программирования
  • Категория: GitHub
  • Категория: Непрерывная интеграция
  • Категория: Программирование на R

Создание инструмента визуализации данных

  • 12 часов
  • 4,0 (157 баллов)

Детали курса

чему ты научишься

Революция в области науки о данных привела к появлению больших объемов данных из самых разных новых источников. Эти новые данные используются для ответа на новые вопросы способом, который ранее не был описан. Визуализация остается одним из самых мощных способов сделать выводы на основе данных, но приток новых типов данных требует разработки новых методов визуализации. Этот курс дает вам навыки создания инструментов визуализации. Мы сосредоточимся на платформе ggplot2 и покажем, как использовать и расширять систему в соответствии с конкретными потребностями вашей организации или команды. По завершении курса студенты смогут создавать инструменты, необходимые для визуализации широкого спектра типов данных, и будут иметь базовые знания, необходимые для обработки новых типов данных по мере их поступления.

Освоение разработки программного обеспечения на R — исследовательский курс

  • 3 часа
  • 4,0 (следовательно, 44)

Детали курса

чему ты научишься

Краткий курс по программированию на R

навыки, которые вы приобретете
  • Категория: Картирование
  • Категория: Ggplot2
  • Категория: Визуализация данных
  • Категория: Программирование на R