
Curso de R y Python
Domine tanto R como Python en un único curso integral, diseñado para analistas de datos aspirantes y en ejercicio. Usted pasará de configurar su entorno a construir modelos de aprendizaje automático, crear visualizaciones profesionales y automatizar informes reproducibles. Cada concepto se enseña en paralelo en ambos lenguajes para que usted pueda trabajar con confianza en cualquier entorno de datos.
Qué vas a aprender:
Este curso cubre el flujo de trabajo completo de datos en R y Python, comenzando con la configuración del entorno y los fundamentos básicos de programación. Usted manipulará y limpiará conjuntos de datos reales usando dplyr, tidyr y Pandas, para luego visualizar los resultados con ggplot2, Matplotlib y Seaborn. El análisis estadístico y las pruebas de hipótesis se tratan a profundidad antes de pasar al aprendizaje automático supervisado y no supervisado. Usted también construirá dashboards interactivos, se conectará a bases de datos y APIs, y generará informes automatizados con R Markdown y Jupyter Notebooks. Al finalizar, usted tendrá 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 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesConfiguración de su entorno de desarrollo
Configuración de su entorno de desarrollo
Lección 1 • Instalación de R y RStudio
Instale R base y el IDE RStudio en Windows, macOS y Linux. Establece el espacio de trabajo fundamental de R que se utilizará durante todo el curso.
Lección 2 • Gestión de paquetes y librerías
Instale y actualice paquetes usando CRAN en R y pip/conda en Python. Asegura que los estudiantes puedan extender ambos entornos con herramientas de terceros.
Lección 3 • Instalación de Python y Anaconda
Instale Python mediante la distribución Anaconda y configure Jupyter Notebook. Proporciona el espacio de trabajo de Python que refleja la configuración de R para un aprendizaje paralelo.
Lección 4 • Control de versiones con Git
Inicialice repositorios de Git y conéctelos 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 básica en R y Python
Fundamentos de programación básica en R y Python
Lección 1 • Estructuras de flujo de control
Escriba sentencias if/else, bucles for y bucles while en ambos lenguajes. Permite la lógica condicional y la iteración esenciales para scripts de procesamiento de datos.
Lección 2 • Manejo de errores y depuración
Use tryCatch en R y try/except en Python para manejar errores en tiempo de ejecución de forma elegante. Desarrolla hábitos de codificación defensiva, críticos para scripts de calidad de producción.
Lección 3 • Escritura y llamado de funciones
Defina funciones reutilizables con parámetros, valores predeterminados y sentencias de retorno. Promueve un diseño de código modular aplicado en cada capítulo posterior.
Lección 4 • Variables y tipos de datos
Declare variables y trabaje con tipos numéricos, de carácter, lógicos y complejos en ambos lenguajes. Construye la conciencia de tipos necesaria para toda manipulación de datos posterior.
Lección 5 • Operadores y expresiones
Aplique operadores aritméticos, de comparación y lógicos para construir expresiones en R y Python. Proporciona los bloques de construcción computacional 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
Lección 1 • Listas y tuplas
Almacene datos heterogéneos en listas de R y listas y tuplas de Python. Cubre estructuras anidadas y patrones de acceso a elementos utilizados en pipelines de datos complejos.
Lección 2 • Vectores y arreglos
Cree e indexe vectores unidimensionales en R y arreglos de NumPy en Python. Establece el contenedor de datos atómico utilizado en toda computación numérica.
Lección 3 • Diccionarios y conjuntos en Python
Use 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 flujos de trabajo de limpieza de datos.
Lección 4 • DataFrames de Pandas en Python
Construya y manipule 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.
Lección 5 • Data frames en R
Construya, subconjunte y modifique 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 detallesManipulación y transformación de datos
Manipulación y transformación de datos
Lección 1 • Manejo de datos faltantes
Detecte, elimine e impute 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.
Lección 2 • Agrupación y agregación de datos
Resuma datos por grupos usando group_by/summarize en R y groupby/agg en Python. Produce las estadísticas de resumen requeridas para informes y visualización.
Lección 3 • Reestructuración de datos: formatos ancho y largo
Pivote 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.
Lección 4 • Importación y exportación de datos
Lea archivos CSV, Excel y JSON en R y Python y escriba los resultados de vuelta al disco. Establece el pipeline de ingesta de datos que alimenta todos los pasos de transformación.
Lección 5 • Filtrado, selección y mutación
Aplique 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
Lección 1 • Visualización estadística con Seaborn
Genere gráficos de distribución, categóricos y relacionales utilizando la API de alto nivel de Seaborn. Extiende Matplotlib con resúmenes estadísticos integrados y valores predeterminados atractivos.
Lección 2 • Graficación con Matplotlib en Python
Cree figuras y ejes usando la API orientada a objetos de Matplotlib. Proporciona la capa de graficación fundamental de Python sobre la cual se construyen Seaborn y Pandas.
Lección 3 • Personalización y exportación de gráficos
Aplique estilos consistentes, anotaciones y configuraciones de exportación en gráficos de R y Python. Asegura que los visuales cumplan con los estándares profesionales de informes y publicación.
Lección 4 • Principios de visualización y selección de gráficos
Aplique principios de codificación visual para elegir el gráfico correcto para cada tipo de dato. Fundamenta todo el trabajo de graficación posterior en las mejores prácticas de diseño.
Lección 5 • Graficación con ggplot2 en R
Construya gráficos en capas usando la sintaxis de la 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
Lección 1 • Prueba de hipótesis
Ejecute pruebas t, pruebas de chi-cuadrado y ANOVA usando R y scipy.stats en Python. Permite la comparación formal de grupos y relaciones en los datos.
Lección 2 • Distribuciones de probabilidad
Muestree y evalúe 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.
Lección 3 • Correlación y regresión simple
Mida relaciones lineales con coeficientes de correlación y ajuste modelos de regresión lineal simple. Prepara a los estudiantes para el capítulo completo de aprendizaje automático que sigue.
Lección 4 • Intervalos de confianza y muestreo
Construya intervalos de confianza y comprenda la variabilidad del muestreo en ambos lenguajes. Conecta la teoría de la probabilidad con la inferencia práctica en conjuntos de datos reales.
Lección 5 • Estadística descriptiva
Calcule 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
Lección 1 • Ajuste y validación de modelos
Optimice 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.
Lección 2 • Modelos de regresión
Entrene modelos de regresión lineal y polinomial y evalúe el ajuste usando validación cruzada. Extiende la regresión simple del Capítulo 6 a formas regularizadas y no lineales.
Lección 3 • Modelos de clasificación
Entrene 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.
Lección 4 • Descripción general del flujo de trabajo de aprendizaje automático
Enmarque 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.
Lección 5 • Aprendizaje no supervisado
Aplique agrupamiento k-means y PCA para reducción de dimensionalidad en R y Python. Amplía 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
Lección 1 • R Markdown para informes dinámicos
Combine código R, texto narrativo y resultados en un solo documento R Markdown. Permite a los analistas entregar informes reproducibles en HTML, PDF y Word.
Lección 2 • Conexión de R y Python en un solo flujo de trabajo
Llame a Python desde R usando el paquete reticulate y pase objetos entre sesiones. Desbloquea flujos de trabajo híbridos que aprovechan las fortalezas de ambos lenguajes.
Lección 3 • Organización de proyectos y mejores prácticas
Estructure 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.
Lección 4 • Jupyter Notebooks para informes en Python
Estructure el análisis en Jupyter Notebooks con celdas de markdown, celdas de código y resultados enriquecidos. Proporciona el equivalente en Python de R Markdown para documentos analíticos compartibles.
Lección 5 • Automatización y programación de scripts
Ejecute scripts de R y Python de forma programada usando programadores de tareas y trabajos cron. Permite pipelines de datos recurrentes y sin intervención manual en entornos de producción.
Tu certificado válido de finalización
Este curso es para ti:
Aspirantes a analistas de datos: listos para construir una base técnica en dos lenguajes.
Profesionales de inteligencia de negocios: que buscan ir más allá de las hojas de cálculo y SQL.
Estudiantes de posgrado: que necesitan habilidades tanto en R como en Python para investigación y trabajos académicos.
Personas en cambio de trayectoria profesional: que ingresan a campos de datos desde finanzas, salud o ciencias sociales.
Consultores freelance: que desean entregar productos al cliente más ricos y automatizados.
Desarrolladores de software: que se orientan hacia roles enfocados 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... les 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 Ecuador?
¿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




















