Elige tu idioma
Curso de R y Python
Más de 2 millones de estudiantes en todo el mundo

Curso de R y Python

Dominá R y Python en un único curso integral pensado para analistas de datos en formación y en actividad. Vas a ir desde la configuración de tu entorno hasta la construcción de modelos de aprendizaje automático, la creación de visualizaciones profesionales y la automatización de informes reproducibles. Cada concepto se enseña en paralelo en ambos lenguajes para que puedas trabajar con confianza en cualquier entorno de datos.

Dedika para empresas

Lo que vas a aprender:

Este curso cubre el flujo de trabajo completo de datos en R y Python, empezando por la configuración del entorno y los fundamentos centrales de programación. Vas a manipular y limpiar conjuntos de datos reales usando dplyr, tidyr y Pandas, y después visualizar los resultados con ggplot2, Matplotlib y Seaborn. El análisis estadístico y las pruebas de hipótesis se cubren en profundidad antes de pasar al aprendizaje automático supervisado y no supervisado. También vas a construir dashboards interactivos, conectarte a bases de datos y APIs, y producir informes automatizados con R Markdown y Jupyter Notebooks. Al finalizar, vas a tener habilidades prácticas y listas para el mercado laboral en ambos lenguajes.

Cómo estudias de forma práctica Curso de R y Python

Cómo practicas Curso de R y Python

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 39 ClasesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Configuración de tu entorno de desarrollo

  • Clase 1 • Instalación de R y RStudio

    Instalar R base y el IDE RStudio en Windows, macOS y Linux. Establece el espacio de trabajo fundamental de R que se usa durante todo el curso.

  • Clase 2 • Gestión de paquetes y librerías

    Instalar y actualizar paquetes usando CRAN en R y pip/conda en Python. Asegura que los estudiantes puedan extender ambos entornos con herramientas de terceros.

  • Clase 3 • Instalación de Python y Anaconda

    Instalar Python mediante la distribución Anaconda y configurar Jupyter Notebook. Proporciona el espacio de trabajo de Python que refleja la configuración de R para un aprendizaje paralelo.

  • Clase 4 • Control de versiones con Git

    Inicializar repositorios Git y conectarlos a hosts remotos para proyectos de R y Python. Permite flujos de trabajo reproducibles y colaborativos desde el primer día.

Capítulo 2Ver detalles

Fundamentos de programación en R y Python

  • Clase 1 • Estructuras de flujo de control

    Escribir sentencias if/else, bucles for y bucles while en ambos lenguajes. Habilita la lógica condicional y la iteración esenciales para los scripts de procesamiento de datos.

  • Clase 2 • Manejo de errores y depuración

    Usar tryCatch en R y try/except en Python para manejar errores en tiempo de ejecución con elegancia. Fomenta hábitos de codificación defensiva críticos para scripts con calidad de producción.

  • Clase 3 • Escritura y llamada de funciones

    Definir funciones reutilizables con parámetros, valores por defecto y sentencias return. Promueve un diseño de código modular aplicado en cada capítulo subsiguiente.

  • Clase 4 • Variables y tipos de datos

    Declarar variables y trabajar con tipos numéricos, de caracteres, lógicos y complejos en ambos lenguajes. Construye la conciencia de tipos necesaria para toda la manipulación de datos posterior.

  • Clase 5 • Operadores y expresiones

    Aplicar operadores aritméticos, de comparación y lógicos para construir expresiones en R y Python. Proporciona los bloques de construcción computacionales para el flujo de control y la transformación de datos.

Capítulo 3Ver detalles

Estructuras de datos en R y Python

  • Clase 1 • Listas y tuplas

    Almacenar datos heterogéneos en listas de R y listas y tuplas de Python. Cubre estructuras anidadas y patrones de acceso a elementos usados en pipelines de datos complejos.

  • Clase 2 • Vectores y arrays

    Crear e indexar vectores unidimensionales en R y arrays de NumPy en Python. Establece el contenedor de datos atómico utilizado en todo el cálculo numérico.

  • Clase 3 • Diccionarios y conjuntos en Python

    Usar diccionarios de Python para almacenamiento clave-valor y conjuntos para colecciones de elementos únicos. Proporciona las herramientas de búsqueda y deduplicación necesarias en los flujos de trabajo de limpieza de datos.

  • Clase 4 • DataFrames de Pandas en Python

    Construir y manipular DataFrames de Pandas como la estructura tabular principal de Python. Refleja la sección de data frames de R para permitir una comparación directa entre lenguajes.

  • Clase 5 • Data Frames en R

    Construir, subconjuntar y modificar data frames de R como la estructura tabular principal. Prepara directamente a los estudiantes para la manipulación de datos con dplyr en el próximo capítulo.

Capítulo 4Ver detalles

Transformación y manipulación de datos

  • Clase 1 • Manejo de datos faltantes

    Detectar, eliminar e imputar valores faltantes usando métodos base de R y Pandas. Asegura la calidad de los datos antes de los pasos de modelado o visualización.

  • Clase 2 • Agrupación y agregación de datos

    Resumir datos por grupos usando group_by/summarize en R y groupby/agg en Python. Produce las estadísticas de resumen requeridas para la elaboración de informes y la visualización.

  • Clase 3 • Remodelado de datos: formatos ancho y largo

    Pivotar datos entre formatos ancho y largo usando tidyr y melt/pivot de Pandas. Prepara los datos en la forma requerida por las librerías de visualización y modelado.

  • Clase 4 • Importación y exportación de datos

    Leer archivos CSV, Excel y JSON en R y Python y escribir los resultados de vuelta al disco. Establece el pipeline de ingesta de datos que alimenta todos los pasos de transformación.

  • Clase 5 • Filtrado, selección y mutación

    Aplicar verbos de dplyr y métodos de Pandas para filtrar filas, seleccionar columnas y crear nuevas variables. Cubre las operaciones de manipulación de datos más frecuentes del día a día.

Capítulo 5Ver detalles

Fundamentos de visualización de datos

  • Clase 1 • Visualización estadística con Seaborn

    Generar gráficos de distribución, categóricos y relacionales usando la API de alto nivel de Seaborn. Extiende Matplotlib con resúmenes estadísticos incorporados y valores predeterminados atractivos.

  • Clase 2 • Gráficos con Matplotlib en Python

    Crear figuras y ejes usando la API orientada a objetos de Matplotlib. Proporciona la capa fundamental de gráficos de Python sobre la que se construyen Seaborn y Pandas.

  • Clase 3 • Personalización y exportación de gráficos

    Aplicar estilos, anotaciones y configuraciones de exportación coherentes en gráficos de R y Python. Asegura que los visuales cumplan con los estándares profesionales de informes y publicación.

  • Clase 4 • Principios de visualización y selección de gráficos

    Aplicar principios de codificación visual para elegir el gráfico correcto para cada tipo de dato. Fundamenta todo el trabajo de gráficos posterior en las mejores prácticas de diseño.

  • Clase 5 • Gráficos con ggplot2 en R

    Construir gráficos en capas usando la sintaxis de gramática de gráficos de ggplot2. Cubre la librería de visualización de R más utilizada en flujos de trabajo de datos profesionales.

Capítulo 6Ver detalles

Análisis estadístico y prueba de hipótesis

  • Clase 1 • Prueba de hipótesis

    Ejecutar pruebas t, chi-cuadrado y ANOVA usando R y scipy.stats en Python. Permite la comparación formal de grupos y relaciones en los datos.

  • Clase 2 • Distribuciones de probabilidad

    Muestrear y evaluar distribuciones normal, binomial y de Poisson en R y Python. Construye la base probabilística requerida para la prueba de hipótesis y el modelado.

  • Clase 3 • Correlación y regresión simple

    Medir relaciones lineales con coeficientes de correlación y ajustar modelos de regresión lineal simple. Prepara a los estudiantes para el capítulo completo de aprendizaje automático que sigue.

  • Clase 4 • Intervalos de confianza y muestreo

    Construir intervalos de confianza y entender la variabilidad del muestreo en ambos lenguajes. Conecta la teoría de la probabilidad con la inferencia práctica en conjuntos de datos reales.

  • Clase 5 • Estadística descriptiva

    Calcular medidas de tendencia central, dispersión y forma en ambos lenguajes. Proporciona los resúmenes numéricos que preceden a cualquier análisis inferencial.

Capítulo 7Ver detalles

Aprendizaje automático con R y Python

  • Clase 1 • Ajuste y validación de modelos

    Optimizar hiperparámetros usando búsqueda en cuadrícula y validación cruzada en ambos lenguajes. Asegura que los modelos generalicen más allá de los datos de entrenamiento antes del despliegue.

  • Clase 2 • Modelos de regresión

    Entrenar modelos de regresión lineal y polinomial y evaluar el ajuste mediante validación cruzada. Extiende la regresión simple del Capítulo 6 a formas regularizadas y no lineales.

  • Clase 3 • Modelos de clasificación

    Entrenar regresión logística, árboles de decisión y bosques aleatorios para tareas de clasificación. Cubre los clasificadores más utilizados en flujos de trabajo profesionales de ML.

  • Clase 4 • Descripción general del flujo de trabajo de aprendizaje automático

    Enmarcar el pipeline completo de ML desde la definición del problema hasta la evaluación del modelo. Proporciona el mapa conceptual que organiza todas las secciones de modelado posteriores.

  • Clase 5 • Aprendizaje no supervisado

    Aplicar agrupamiento k-means y PCA para reducción de dimensionalidad en R y Python. Expande el conjunto de herramientas de ML a escenarios exploratorios con datos no etiquetados.

Capítulo 8Ver detalles

Informes reproducibles y automatización de flujos de trabajo

  • Clase 1 • R Markdown para informes dinámicos

    Combinar código R, texto narrativo y salida en un único documento R Markdown. Permite a los analistas entregar informes reproducibles en HTML, PDF y Word.

  • Clase 2 • Conexión de R y Python en un solo flujo de trabajo

    Llamar a Python desde R usando el paquete reticulate y pasar objetos entre sesiones. Desbloquea flujos de trabajo híbridos que aprovechan las fortalezas de ambos lenguajes.

  • Clase 3 • Organización del proyecto y mejores prácticas

    Estructurar proyectos de R y Python con diseños de carpetas, convenciones de nomenclatura y archivos README consistentes. Asegura la mantenibilidad a largo plazo y la colaboración en equipo.

  • Clase 4 • Jupyter Notebooks para informes en Python

    Estructurar el análisis en Jupyter Notebooks con celdas de markdown, celdas de código y salida enriquecida. Proporciona el equivalente en Python de R Markdown para documentos analíticos compartibles.

  • Clase 5 • Automatización y programación de scripts

    Ejecutar scripts de R y Python según un calendario usando programadores de tareas y trabajos cron. Permite pipelines de datos recurrentes y desatendidos en entornos de producción.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Aspirantes a analistas de datos: preparate para construir una base técnica bilingüe.

  • Profesionales de inteligencia de negocios: buscás expandirte más allá de las planillas de cálculo y SQL.

  • Estudiantes de posgrado: que necesitan conocimientos tanto de R como de Python para investigaciones y trabajos de curso.

  • Personas que cambian de carrera: entrando al campo de datos desde finanzas, salud o ciencias sociales.

  • Consultores freelance: que quieren entregar resultados más completos y automatizados a sus clientes.

  • Desarrolladores de software: orientándose hacia roles centrados en datos que requieren herramientas estadísticas.

Lo que dicen nuestros estudiantes

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas Frecuentes

¿Quién es Dedika?

¿El certificado es válido en Chile?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF