Qué necesitas saber antes de
comenzar

Inicio 4 June 2026 03:24

Fin 4 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

Desarrollador de R

Adquiere las habilidades de desarrollo profesional que necesitas para tener éxito como desarrollador de R aprendiendo a escribir y empaquetar código de manera eficiente. ¡No se necesita experiencia en codificación!
via DataCamp

140 Cursos


52 hours

Actualización opcional disponible

Principiante

Avanza a tu propio ritmo

Free Trial Available

Actualización opcional disponible

Resumen

## Become an R Developer:

Master Efficient Coding and Packaging Start your journey to becoming a skilled R Developer, even with no prior coding experience. In this Track, you'll gain the essential skills to write efficient R code, automate tasks, and package your scripts for easy sharing and collaboration. ## Build a Strong Foundation in R Programming Start by mastering the fundamentals of R, including:

* Key data structures like numbers, strings, factors, Booleans, dates, and times * Control structures such as conditional statements and loops for processing data and performing calculations * Writing modular and reusable functions using best practices * Object-oriented programming techniques for managing complex codebases ## Optimize Your Code for Performance and Efficiency Take your R skills to the next level by learning how to benchmark your code to identify performance bottlenecks and improve resource-intensive operations.

You'll explore parallel processing using powerful libraries like parallel, purrr, and foreach, enabling more efficient computation. By mastering these techniques, you'll write faster, more optimized R code capable of handling large datasets with ease. ## Master the Art of Packaging and Collaboration As an R Developer, you'll need to share your code and collaborate with others.

In this Track, you'll learn how to:

* Package your code using industry-standard tools like devtools, roxygen2, and testthat * Document your code for easy understanding and maintenance * Use version control with Git to manage codebases safely and efficiently * Contribute to open-source projects and work with other developers ## Why Become an R Developer? R is a highly sought-after skill in today's data-driven world.

By completing this Track, you'll be able to automate repetitive tasks and streamline data analysis workflows, develop robust and maintainable R packages, and collaborate effectively with data scientists, analysts, and developers. These skills will help you advance your career in fields such as data analysis, business intelligence, and research.

Whether you're an aspiring R programmer or looking to enhance your existing skills, this Track provides a comprehensive path to becoming a confident and competent R Developer.

Programa

  • Introducción a R
  • Domina los fundamentos del análisis de datos en R, incluyendo vectores, listas y marcos de datos, y practica R con conjuntos de datos reales.
  • R Intermedio
  • Continúa tu camino para convertirte en un experto en R aprendiendo sobre declaraciones condicionales, bucles y funciones vectoriales.
  • Introducción al Tidyverse
  • Comienza el camino para explorar y visualizar tus propios datos con el tidyverse, una colección poderosa y popular de herramientas de ciencia de datos dentro de R.
  • Manipulación de Datos con dplyr
  • Desarrolla habilidades de Tidyverse aprendiendo a transformar y manipular datos con dplyr.
  • Analizar la Popularidad de los Lenguajes de Programación
  • Introducción a la Escritura de Funciones en R
  • Lleva tus habilidades en R al siguiente nivel aprendiendo a escribir funciones eficientes y reutilizables.
  • Escritura de Código Eficiente en R
  • Aprende a escribir código R más rápido, descubre el benchmarking y profiling, y desvela los secretos de la programación paralela.
  • Fundamentos de Programación Funcional con purrr
  • Aprende a resumir y manipular fácilmente listas usando el paquete purrr.
  • Programación Paralela en R
  • Desbloquea el poder de la computación paralela en R. Mejora tus habilidades de análisis de datos, acelera los cálculos y procesa grandes conjuntos de datos sin esfuerzo.
  • Introducción a Shell
  • La línea de comandos de Unix ayuda a los usuarios a combinar programas existentes de nuevas maneras, automatizar tareas repetitivas y ejecutar programas en clústeres y nubes.
  • Desarrollo de Paquetes R
  • Aprende a desarrollar paquetes R y mejora tus habilidades de codificación. Descubre los beneficios de la creación de paquetes, practica con herramientas de desarrollo, y crea un paquete de conversión de unidades.
  • Programación Defensiva en R
  • Aprende programación defensiva en R para hacer tu código más robusto.
  • Programación Orientada a Objetos con S3 y R6 en R
  • Maneja la complejidad en tu código usando programación orientada a objetos con los sistemas S3 y R6.
  • Introducción a Git
  • Descubre los fundamentos de Git para el control de versiones en tus proyectos de software y datos.
  • Git Intermedio
  • Descubre las ramas y repositorios remotos para el control de versiones en proyectos colaborativos de software y datos usando Git.

Impartido por

Jonathan Cornelissen, Filip Schouwenaars, Richie Cotton, Colin Gillespie, David Robinson, DataCamp Content Creator, James Chapman, Nabeel Imam, Jasmin Ludolf, and George Boorman


Materias

Programming