PREPARACIÓN / LABORATORIOS

Prepara tus
herramientas.

Instala solo lo que necesita tu ruta. Cada guía explica para qué sirve la herramienta, cómo comprobarla y qué revisar cuando algo falla.

ANTES DE INSTALAR

Menos herramientas.
Más comprensión.

DESCARGA SEGURA

Usa la fuente oficial

Evita instaladores reempaquetados. Los enlaces de esta página conducen al proyecto o proveedor original.

PRUEBA MÍNIMA

Verifica antes de estudiar

Ejecuta el ejemplo de comprobación. Separar instalación de contenido evita confundir un problema de entorno con uno conceptual.

EVIDENCIA

Anota versión y configuración

Cuando compares resultados registra herramienta, versión, sistema y opciones relevantes.

01 / Programación con Python

Python 3 y entorno virtual

Python ejecuta los programas; un entorno virtual mantiene separadas las bibliotecas de cada proyecto para que los ejercicios puedan repetirse sin conflictos.

Preparación paso a paso

  1. Instala una versión actual de Python 3 desde el sitio oficial. En Windows habilita la opción para agregar Python al PATH.
  2. Abre una terminal y comprueba la versión. En Windows también puedes utilizar el lanzador py.
  3. Crea una carpeta por proyecto y dentro de ella un entorno virtual llamado .venv.
  4. Activa el entorno antes de instalar paquetes. Para las nuevas prácticas utiliza pytest y requests; instala NumPy, Pandas y visualización cuando llegues a ese bloque.
  5. Guarda el código en archivos .py, ejecútalo desde la carpeta del proyecto y registra las dependencias que realmente utilices.

Comprobación mínima

python --version
python -m venv .venv
# Linux/macOS: source .venv/bin/activate
# Windows: .venv\Scripts\activate
python -m pip install pytest requests
python -c "print('Palta', 2 + 3)"

Resultado esperado: Ves una versión de Python 3, el entorno aparece activado, pytest y requests se instalan sin errores y la última instrucción muestra Palta 5.

Si algo falla

  • Python no se reconoce: reinicia la terminal y comprueba el PATH; en Windows prueba py --version.
  • Un paquete funciona en una terminal y no en otra: confirma qué intérprete está activo con python -c "import sys; print(sys.executable)".
02 / Análisis de datos con R

R y RStudio

R ejecuta el análisis; RStudio organiza scripts, consola, archivos, gráficos y proyectos en una misma interfaz.

Preparación paso a paso

  1. Instala primero R desde CRAN para tu sistema operativo.
  2. Instala después RStudio Desktop.
  3. Crea una carpeta de proyecto y evita trabajar con archivos repartidos.
  4. Ejecuta la comprobación y guarda el script, no solo el resultado de la consola.

Comprobación mínima

1 + 1
R.version.string
getwd()

Resultado esperado: Debes obtener 2, una versión de R y la carpeta donde está trabajando el proyecto.

Si algo falla

  • RStudio abre, pero no encuentra R: instala R primero y reinicia RStudio.
  • Un paquete no carga: comprueba si fue instalado y lee el primer mensaje de error, no solamente el último.
03 / Bases de datos y SQL

PostgreSQL y editor SQL

PostgreSQL es el DBMS que almacena y procesa; el editor solo envía sentencias y muestra resultados.

Preparación paso a paso

  1. Instala PostgreSQL desde la página correspondiente a tu sistema.
  2. Conserva de forma segura la contraseña creada durante la instalación.
  3. Abre pgAdmin o el editor incluido y conéctate al servidor local.
  4. Crea una base de práctica separada y ejecuta la comprobación.

Comprobación mínima

SELECT version();
SELECT 2 + 3 AS resultado;

Resultado esperado: La primera consulta muestra la versión del servidor y la segunda devuelve una fila con el valor 5.

Si algo falla

  • No conecta: revisa que el servicio esté iniciado, el puerto y el usuario.
  • Una consulta cambia datos: practica primero en una base desechable y verifica el WHERE antes de ejecutar.
04 / Introducción a Linux y sistemas operativos

Linux en máquina virtual o WSL

Una máquina virtual ofrece un sistema completo, aislado y recuperable; WSL es práctico para terminal y desarrollo en Windows, pero algunas prácticas de arranque, dispositivos o servicios necesitan una VM completa.

Preparación paso a paso

  1. Si ya usas Linux, crea un usuario y una carpeta de laboratorio separados de tus archivos importantes.
  2. En Windows, instala WSL para prácticas de shell o crea una máquina virtual cuando necesites controlar kernel, systemd, red e instantáneas.
  3. Descarga la distribución solo desde su sitio oficial. Comienza con red NAT, un usuario normal y sin carpetas compartidas innecesarias.
  4. Actualiza los índices y herramientas básicas según tu distribución. Instala ShellCheck cuando llegues al bloque de Bash.
  5. Ejecuta las comprobaciones sin sudo, registra el resultado y toma una instantánea limpia antes de modificar permisos, servicios o red.

Comprobación mínima

whoami
id
pwd
uname -a
cat /etc/os-release
ip -brief address
printf "Laboratorio Linux listo\n"

Resultado esperado: Ves un usuario no privilegiado, la versión del kernel y distribución, al menos una interfaz de red y el mensaje final sin errores.

Si algo falla

  • La VM no inicia: reduce RAM o CPU, confirma que la virtualización esté habilitada y vuelve a una configuración conservadora.
  • No hay red: revisa que el adaptador virtual esté conectado y en NAT antes de cambiar DNS o firewall.
  • Permiso denegado: identifica usuario, grupo, propietario y permisos de toda la ruta antes de usar sudo.
05 / Arquitectura de computadores

Ripes

Ripes permite observar ensamblador RISC-V, camino de datos, pipeline, caché y entrada/salida paso a paso.

Preparación paso a paso

  1. Descarga una versión publicada para Windows, Linux o macOS desde el proyecto oficial.
  2. Abre el editor y elige una CPU RV32 adecuada para las prácticas iniciales.
  3. Pega el programa de comprobación, ensámblalo y avanza una instrucción por vez.
  4. Observa cómo cambian a0, a7 y el contador de programa.

Comprobación mínima

li a0, 42
li a7, 1
ecall
li a7, 10
ecall

Resultado esperado: El programa muestra 42 y termina. Si no aparece, revisa en Ayuda qué llamadas al entorno admite tu versión.

Si algo falla

  • El código no ensambla: comienza por la primera línea marcada y revisa comas, registros y etiquetas.
  • Las métricas no coinciden: registra el modelo de procesador y la caché antes de comparar.
06 / Pensamiento computacional y prototipos

Tinkercad y Arduino IDE

Tinkercad permite simular antes de conectar componentes. Arduino IDE compila y carga programas cuando tienes una placa física.

Preparación paso a paso

  1. Para comenzar sin hardware, crea un circuito nuevo en Tinkercad.
  2. Añade una placa Arduino y prueba primero el LED integrado.
  3. Si tienes una placa física, instala Arduino IDE y selecciona placa y puerto correctos.
  4. Modifica un solo intervalo y comprueba que el comportamiento cambió como predijiste.

Comprobación mínima

void setup() { pinMode(LED_BUILTIN, OUTPUT); }
void loop() {
  digitalWrite(LED_BUILTIN, HIGH); delay(500);
  digitalWrite(LED_BUILTIN, LOW);  delay(500);
}

Resultado esperado: El LED alterna encendido y apagado dos veces por segundo, en simulación o en la placa.

Si algo falla

  • La placa no aparece: revisa cable de datos, puerto y modelo seleccionado.
  • El circuito se calienta o consume demasiado: desconecta y revisa alimentación, resistencia y polaridad.
07 / C# para Unity

Unity Hub, Editor e IDE para C#

Unity Hub administra instalaciones y proyectos; el Editor ejecuta escenas; y un IDE compatible aporta navegación, análisis y depuración de C#.

Preparación paso a paso

  1. Descarga Unity Hub desde la fuente oficial e inicia sesión con tu cuenta de Unity.
  2. Instala una versión LTS compatible con el curso o el proyecto. Agrega solo los módulos de la plataforma en la que realmente vas a probar.
  3. Instala o configura un IDE compatible —Visual Studio, Visual Studio Code o Rider— junto con la integración recomendada para tu versión del Editor.
  4. En Unity abre Preferences > External Tools y confirma el editor externo. Crea un proyecto de laboratorio y una escena Prueba.
  5. Crea el componente de comprobación, agrégalo a un GameObject, entra en Play Mode y verifica la Consola. Registra versión del Editor, plantilla y plataforma objetivo.

Comprobación mínima

using UnityEngine;

public class ComprobarEntorno : MonoBehaviour
{
    private void Start()
    {
        Debug.Log("Unity y C# listos", this);
    }
}

Resultado esperado: El IDE reconoce UnityEngine sin errores, el proyecto compila y la Consola muestra “Unity y C# listos” una sola vez al iniciar la escena.

Si algo falla

  • UnityEngine no se reconoce: abre el script desde Unity, revisa el IDE seleccionado y regenera los archivos del proyecto desde External Tools.
  • El script no puede agregarse al objeto: corrige primero el error inicial de Consola y comprueba que el archivo y la clase tengan el mismo nombre.
08 / Git y control de versiones

Git y una terminal de práctica

Git registra versiones; la terminal permite observar con precisión la carpeta, la rama y el estado antes de modificar el historial.

Preparación paso a paso

  1. Descarga Git desde su sitio oficial. En Windows puedes comenzar con Git Bash; Linux y macOS permiten usar la terminal incluida.
  2. Comprueba la versión y configura el nombre y un correo que quieras asociar a tus commits. Puedes sobrescribirlos localmente en un proyecto.
  3. Configura main como nombre inicial para nuevos repositorios y revisa de qué archivo proviene cada valor.
  4. Crea un repositorio de laboratorio fuera de proyectos importantes. No practiques reset, restore o limpieza sobre contenido que no puedas recuperar.
  5. Inicializa el laboratorio, crea un archivo pequeño y observa git status después de cada acción. La meta es predecir el estado antes de ejecutar el siguiente comando.

Comprobación mínima

# Reemplaza nombre y correo antes de ejecutar
git --version
git config --global user.name "Tu Nombre"
git config --global user.email "tu-correo-verificado@ejemplo.com"
git config --global init.defaultBranch main
git config --list --show-origin
git init git-laboratorio

Resultado esperado: Git muestra su versión, la configuración indica su archivo de origen y se crea la carpeta git-laboratorio con un repositorio vacío en la rama inicial main.

Si algo falla

  • Git no se reconoce: cierra y abre la terminal, y revisa que el instalador haya agregado Git al PATH.
  • El autor del commit es incorrecto: revisa git config --list --show-origin y define user.name o user.email dentro del repositorio si necesita otra identidad.
  • GitHub rechaza la contraseña: utiliza GitHub CLI, un token personal o SSH; la contraseña de la cuenta no autentica operaciones Git por HTTPS.
09 / Estructuras de datos

JDK e IDE para Java

El JDK incluye el compilador y la máquina virtual necesarios para construir y ejecutar las implementaciones. Un IDE ayuda a navegar tipos y pruebas, pero las comprobaciones de terminal mantienen visible el proceso.

Preparación paso a paso

  1. Instala un JDK con soporte vigente desde una fuente oficial y registra la versión elegida.
  2. Abre una terminal nueva y comprueba que java y javac correspondan al mismo JDK.
  3. Crea una carpeta estructuras-lab y dentro un archivo Comprobar.java.
  4. Compila y ejecuta el ejemplo sin agregar paquetes externos. Después configura ese mismo JDK en tu IDE.
  5. Para cada estructura crea pruebas separadas y compara las operaciones equivalentes con java.util cuando exista una implementación estándar.

Comprobación mínima

java --version
javac --version
# Comprobar.java
public class Comprobar {
  public static void main(String[] args) {
    System.out.println("Java listo: " + (2 + 3));
  }
}
javac Comprobar.java
java Comprobar

Resultado esperado: java y javac muestran versiones compatibles, la compilación crea Comprobar.class y la ejecución muestra “Java listo: 5”.

Si algo falla

  • java funciona y javac no: instalaste solo un entorno de ejecución o el PATH apunta a otra instalación; confirma la ubicación del JDK.
  • El IDE usa otra versión: selecciona explícitamente el JDK del proyecto y vuelve a importar o compilar.
  • El nombre de la clase pública no coincide: el archivo debe llamarse Comprobar.java exactamente.
10 / JavaScript y desarrollo web

Navegador, Node.js y npm

El navegador permite estudiar la plataforma web y el DOM; Node.js ejecuta JavaScript fuera de ella, y npm registra las herramientas y dependencias de cada proyecto.

Preparación paso a paso

  1. Instala una versión LTS de Node.js desde la fuente oficial; npm se incluye con la instalación.
  2. Abre una terminal nueva y comprueba las versiones de node y npm.
  3. Crea una carpeta javascript-lab fuera de proyectos importantes, inicializa package.json y activa módulos ES.
  4. Abre las herramientas de desarrollo del navegador y practica primero en Consola, Elementos y Red antes de agregar extensiones.
  5. Cuando llegues a Angular, sigue su instalación oficial y crea un proyecto separado. No instales globalmente herramientas que todavía no necesitas.

Comprobación mínima

node --version
npm --version
mkdir javascript-lab
cd javascript-lab
npm init -y
npm pkg set type=module
node -e "console.log('JavaScript listo:', 2 + 3)"

Resultado esperado: Node.js y npm muestran sus versiones, se crea package.json con type igual a module y la última instrucción muestra “JavaScript listo: 5”.

Si algo falla

  • node no se reconoce: abre una terminal nueva y confirma que la instalación agregó Node.js al PATH.
  • Un import falla: revisa la ruta, la extensión del archivo y que package.json declare type como module.
  • La página parece usar código antiguo: abre Red, recarga sin caché y confirma qué archivo y respuesta recibió el navegador.
11 / Persistencia para aplicaciones JavaScript

MongoDB y Compass

MongoDB conserva documentos; Compass permite inspeccionarlos. Puedes usar una instancia local o un servicio administrado, pero las credenciales siempre deben quedar fuera del repositorio y del navegador.

Preparación paso a paso

  1. Elige MongoDB Community para practicar localmente o Atlas si necesitas una base administrada.
  2. Crea una base y un usuario con permisos limitados para el laboratorio; no reutilices una cuenta administrativa.
  3. Guarda la URI en una variable de entorno del servidor y añade el archivo local correspondiente a .gitignore.
  4. Conecta Compass o mongosh y crea una colección pequeña con datos desechables.
  5. Comprueba desde Node.js la conexión, una inserción y una lectura; cierra la conexión incluso cuando haya un error.

Comprobación mínima

# No pegues aquí una credencial real
# .env.local
MONGODB_URI=mongodb://127.0.0.1:27017/palta_lab

# Comprueba primero el servidor con Compass o mongosh

Resultado esperado: Puedes conectarte con un usuario limitado, crear un documento de prueba, leerlo y cerrar la sesión sin exponer la URI en Git ni en código enviado al navegador.

Si algo falla

  • La conexión es rechazada: comprueba que el servicio esté iniciado, la URI, el usuario, la base de autenticación y la red permitida.
  • La aplicación funciona localmente pero no en producción: confirma que la variable exista en el servidor desplegado sin imprimir su valor.
  • Una consulta se vuelve lenta: revisa el patrón de acceso y su plan antes de agregar índices al azar.
DESPUÉS DE COMPROBAR

Vuelve a la lección.

La herramienta ya no debería ocupar tu atención. Conserva el ejemplo mínimo para diagnosticar el entorno si aparece un problema más adelante.

Abrir la biblioteca →