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

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
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 Prompts

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