在线课程 – 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)
  • ggplot2
  • R 编程
  • 整洁宇宙
  • 面向对象编程 (OOP)

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 (1,161 因此)

课程详情

学习内容

本课程深入介绍了 R 编程语言,重点介绍了 R 在数据科学领域的软件开发中的应用。如果您是数据科学团队的一员或在开发人员社区中独立工作,本课程将为您提供所需的 R 知识,以便在这些领域做出有意义的贡献。就像它是专业化的第一门课程一样,它为接下来的课程提供了必要的 R 元素。我们将介绍 R 中的基本概念、语言原则、关键概念(如“Thedibors”中的整洁数据和相关工具)、处理和操作复杂的大数据系统、文本数据处理以及基本的数据科学任务。完成本课程后,学生将能够流利地使用 R 控制台,并能够从各种可能的数据源创建整洁的数据集。

您将获得的技能
  • 类别: 数据操作
  • 类别: 正则表达式 (REGEX)
  • 类别: 编程 R
  • 类别: Rstudio

高级 R 编程

  • 18 小时
  • 4.2 (因此为 573)

课程详情

学习内容

本课程涵盖开发强大、持久且可用的数据科学工具所需的 R 编程高级主题。主题包括 R 中的函数式编程、持久错误处理、面向对象编程、分析和基准测试、调试和适当的函数设计。完成本课程后,您将能够在为用户设计的函数中识别并包含常见的数据分析任务。由于每个数据科学环境都会遇到独特的数据挑战,因此始终有必要开发针对您组织的报告量身定制的软件。您还可以在 R 中定义新的数据类型,并为这些数据类型开发独特的操作线,以便更清晰地执行数据科学任务,并在团队中增强可用性。

您将获得的技能
  • 类别: 逻辑编程
  • 类别: 编程 R
  • 类别: 面向对象编程 (OOP)
  • 类别: 函数式编程

构建 R 包

  • 20 小时
  • 4.1 (222 因此)

课程详情

学习内容

为数据科学编写好的代码只是工作的一部分。为了最大限度地提高数据科学软件的可用性和重用性,必须以符合基于社区的标准并提供良好用户体验的方式组织和分发代码。本课程介绍了 R 软件组织和分发给其他人的主要方式。我们涵盖 R-suite 开发、编写良好的文档和平衡、编写弹性软件、跨平台开发、持续集成工具以及通过 CRAN 和 GitHub 分发软件包。学生将制作符合提交给 CRAN 标准的 R 包。

您将获得的技能
  • 类别: 编程工具
  • 类别: GitHub
  • 类别: 持续集成
  • 类别: 编程 R

构建数据可视化工具

  • 12 小时
  • 4.0(相同为 157)

课程详情

学习内容

数据科学革命从各种新来源生成了大量数据。这些新数据用于以以前未描述的方式回答新问题。可视化仍然是从数据中得出结论的最有效方法之一,但新型数据的流动需要开发新的可视化技术。本课程为您提供创建这些可视化工具的技能。我们将重点介绍 ggplot2 框架,并展示如何根据组织或团队的特定需求使用和扩展系统。完成课程后,学生将能够构建必要的工具来可视化各种数据类型,并具备在接受新数据类型时处理新数据类型所需的基本知识。

掌握 R 软件开发 – 研究课程

  • 3 小时
  • 4.0 (44 人待选)

课程详情

学习内容

R 编程摘要课程

您将获得的技能
  • 类别: 测绘
  • 类别: Ggplot2
  • 类别: 数据可视化
  • 类别: 编程 R