PY-101Lenguajes y Fundamentos de Programación
Python desde cero
Variables, tipos, operadores, condicionales, bucles y funciones con práctica continua en cuaderno.
PythonGoogle Colab
Lenguajes y Fundamentos de Programación · LNG-110
Vectores, factores y data frames: la lógica propia de R para quien llega de otro lenguaje.
Formato asíncrono Ingeniería / Industria, Docentes FP, Alumnado R, JupyterLab
6 módulos · 29 clases en vídeo · práctica guiada en cada módulo
R se aprende mal cuando se aborda como si fuera otro lenguaje cualquiera. Quien llega de Python o de Java escribe bucles donde R espera operaciones vectoriales, se pelea con los factores y no entiende por qué una selección devuelve a veces un vector y a veces un data frame. El resultado es código lento y frágil que funciona por casualidad.
Este curso enseña la lógica propia del lenguaje desde el principio. Se empieza por el vector como unidad básica, se recorren listas, matrices, factores y data frames, se practica la selección y la modificación de datos, se importan ficheros reales con sus problemas de codificación y valores ausentes, y se cierra con estadística descriptiva y gráficos exploratorios sobre un conjunto de datos completo.
Al terminar se puede leer código de R ajeno, entender por qué está escrito así y producir análisis propios sin recurrir a bucles innecesarios ni a conversiones que pierden información por el camino. Es la base directa para el curso de tidyverse y programación funcional, donde estas estructuras se manipulan con una gramática común, y para el de estadística e informes reproducibles con Quarto.
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Sigue aprendiendo
PY-101Lenguajes y Fundamentos de Programación
Variables, tipos, operadores, condicionales, bucles y funciones con práctica continua en cuaderno.
PythonGoogle Colab
PY-102Lenguajes y Fundamentos de Programación
Listas, tuplas, diccionarios y conjuntos: cuándo usa cada una un programador con oficio.
Python
DEV-101Lenguajes y Fundamentos de Programación
Ramas, revisiones y resolución de conflictos con un flujo de trabajo que un equipo puede sostener.
Git