
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.
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.
Contenido del curso
8 Capítulos • 39 ClasesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesConfiguración de tu entorno de desarrollo
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 2OcultarOcultar detallesVer detallesFundamentos de programación en R y Python
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 3OcultarOcultar detallesVer detallesEstructuras de datos en R y Python
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 4OcultarOcultar detallesVer detallesTransformación y manipulación de datos
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 5OcultarOcultar detallesVer detallesFundamentos de visualización de datos
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 6OcultarOcultar detallesVer detallesAnálisis estadístico y prueba de hipótesis
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 7OcultarOcultar detallesVer detallesAprendizaje automático con R y Python
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 8OcultarOcultar detallesVer detallesInformes reproducibles y automatización de flujos de trabajo
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.
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...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

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




















