Об этом курсе
4.2
Оценки: 150
Рецензии: 39
Специализация
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 13 часа на выполнение

Предполагаемая нагрузка: 4 hours/week...
Доступные языки

Английский

Субтитры: Английский

Приобретаемые навыки

Programming ToolGithubContinuous IntegrationR Programming
Специализация
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 13 часа на выполнение

Предполагаемая нагрузка: 4 hours/week...
Доступные языки

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
Часов на завершение
3 ч. на завершение

Getting Started with R Packages

...
Reading
1 видео ((всего 2 мин.)), 16 материалов для самостоятельного изучения, 1 тест
Video1 видео
Reading16 материала для самостоятельного изучения
Before You Start10мин
Using Mac OS10мин
Using Windows10мин
Using Unix/Linux10мин
R packages10мин
Basic Structure of an R Package10мин
DESCRIPTION File10мин
NAMESPACE File10мин
Namespace Function Notation10мин
Loading and Attaching a Package Namespace10мин
The R Sub-directory10мин
The man Sub-directory10мин
Summary10мин
The devtools package10мин
Creating a Package10мин
Other Functions10мин
Quiz1 практическое упражнение
R Package and devtools20мин
Неделя
2
Часов на завершение
7 ч. на завершение

Documentation and Testing

...
Reading
14 материалов для самостоятельного изучения, 1 тест
Reading14 материала для самостоятельного изучения
Documentation10мин
Vignette's and README Files10мин
Knitr / Markdown30мин
Common knitr Options10мин
Help Files and roxygen210мин
Common roxygen2 Tags10мин
Overview10мин
Data for Demos10мин
Internal Data10мин
Data Packages10мин
Summary10мин
Introduction10мин
The testthat Package10мин
Passing CRAN Checks10мин
Неделя
3
Часов на завершение
5 ч. на завершение

Licensing, Version Control, and Software Design

...
Reading
25 материалов для самостоятельного изучения, 1 тест
Reading25 материала для самостоятельного изучения
Overview10мин
The General Public License10мин
The MIT License10мин
The CC0 License10мин
Overview10мин
Paying it Forward10мин
Linus’s Law10мин
Hiring10мин
Summary10мин
Introduction10мин
git10мин
Initializing a git repository10мин
Committing10мин
Browsing History10мин
Linking local repo to GitHub repo10мин
Syncing RStudio and GitHub10мин
Issues10мин
Pull Request10мин
Merge Conflicts10мин
Introduction10мин
The Unix Philosophy10мин
Default Values10мин
Naming Things10мин
Playing Well With Others10мин
Summary10мин
Quiz1 практическое упражнение
Testing, GitHub, and Open Source20мин
Неделя
4
Часов на завершение
6 ч. на завершение

Continuous Integration and Cross Platform Development

...
Reading
13 материалов для самостоятельного изучения, 1 тест
Reading13 материала для самостоятельного изучения
Overview10мин
Web Services for Continuous Integration10мин
Using Travis10мин
Using AppVeyor10мин
Summary10мин
Introduction10мин
Handling Paths10мин
Saving Files & rappdirs10мин
rappdirs10мин
Options and Starting R10мин
Package Installation10мин
Environmental Attributes10мин
Summary10мин
4.2
Рецензии: 39Chevron Right
Формирование карьерного пути

25%

начал новую карьеру, пройдя эти курсы
Карьерные преимущества

20%

получил значимые преимущества в карьере благодаря этому курсу

Лучшие рецензии

автор: CBMar 30th 2017

This is a critical skill and it's barely covered anywhere else. Thanks for making this course!

автор: CIOct 7th 2017

Overall, this was a good course to learn the intricacies of building R packages.

Преподавателя

Avatar

Roger D. Peng, PhD

Associate Professor, Biostatistics
Bloomberg School of Public Health
Avatar

Brooke Anderson

Assistant Professor, Environmental & Radiological Health Sciences
Colorado State University

О Johns Hopkins University

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world....

О специализации ''Mastering Software Development in R'

This Specialization covers R software development for building data science tools. As the field of data science evolves, it has become clear that software development skills are essential for producing useful data science results and products. You will obtain rigorous training in the R language, including the skills for handling complex data, building R packages and developing custom data visualizations. You will learn modern software development practices to build tools that are highly reusable, modular, and suitable for use in a team-based environment or a community of developers....
Mastering Software Development in R

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.