Saltar al contenido principal

Bloque 101. Configuración del entorno de desarrollo

Contenidos

Revisa los siguientes apartados de la Unidad para resolver los ejercicios:

Ejercicios guiados

Los dos ejercicios de este bloque son guiados: no hace falta saber programar todavía. Sigue los pasos, copia y pega el código y los comandos indicados, y comprueba que obtienes el resultado esperado.

Ejercicio 1. Configura VSCode para ejecutar Python

Paso 1. Instala las extensiones necesarias.

Abre VSCode, ve al icono de Extensiones (barra lateral izquierda) y busca e instala:

  • Python (de Microsoft) — añade el soporte de Python al editor. Al instalarla, VSCode instalará automáticamente Pylance (autocompletado) y Python Debugger (depurador) como dependencias.

Paso 2. Comprueba que VSCode detecta tu instalación de Python.

  1. Pulsa CTRL+SHIFT+P para abrir la paleta de comandos.
  2. Escribe Python: Select Interpreter y pulsa .
  3. Elige la versión de Python instalada en tu equipo (si no aparece ninguna, avisa al profesorado: falta instalar Python).

Paso 3. Prueba el modo interactivo.

  1. Abre una terminal integrada en VSCode: CTRL+Ñ o menú Terminal → New Terminal.
  2. Escribe python (en Windows) o python3 (en macOS/Linux) y pulsa . Verás un prompt >>>: estás dentro del intérprete de Python, ejecutando instrucciones una a una.
  3. Prueba, una por una, estas líneas (pulsa tras cada una y observa el resultado):
    2 + 2
    print("Hola desde el modo interactivo")
    nombre = "Ada"
    print("Hola,", nombre)
  4. Sal del modo interactivo escribiendo exit() y pulsando .

Paso 4. Crea y ejecuta tu primer script.

  1. Crea una carpeta de proyecto para la unidad (por ejemplo, ud1/) y ábrela en VSCode (File → Open Folder).
  2. Dentro, crea un fichero nuevo llamado hola_mundo.py y copia dentro este código exactamente:
    print("¡Hola, mundo!")
    print("Este es mi primer programa en Python.")
    print(2 + 2)
  3. Ejecútalo de dos formas distintas y comprueba que el resultado es el mismo en ambas:
    • Pulsando el botón ▶ (Run Python File) en la esquina superior derecha.
    • Desde la terminal, con el comando python hola_mundo.py.
  4. Deberías ver estas tres líneas en la terminal:
    ¡Hola, mundo!
    Este es mi primer programa en Python.
    4

Paso 5. Prueba un segundo script, esta vez con entrada de datos.

  1. Crea un fichero saludo.py con este código:
    nombre = input("¿Cómo te llamas? ")
    print("Encantado de conocerte,", nombre)
  2. Ejecútalo (con el botón ▶ o desde la terminal). Esta vez el programa se queda esperando: escribe tu nombre en la terminal y pulsa .
  3. Comprueba que aparece un saludo personalizado con el nombre que has escrito.

Ejercicio 2. Configura Git y sube tu primer repositorio a GitHub

Paso 1. Crea tu cuenta de GitHub.

Si todavía no tienes una, ve a github.com y regístrate con tu email educativo.

Si el registro da error

Si al registrarte te da algún error, ve a la sección de inicio de sesión (Sign in) en lugar de a la de registro, y accede directamente con "Continuar con Google" usando el correo del centro.

Paso 2. Comprueba que tienes Git instalado.

En la terminal:

git --version

Si el comando falla, avisa al profesorado para instalarlo.

Paso 3. Configura tu identidad en Git (solo hace falta hacerlo una vez por ordenador):

git config --global user.name "Tu Nombre Apellido"
git config --global user.email "tu-correo@ejemplo.com"
  • En user.name, pon tu nombre y apellido reales (no un apodo ni el nombre de usuario de GitHub): es lo que aparecerá como autor de cada commit, y es lo que usará el profesorado para identificar tu trabajo.
  • En user.email, pon el mismo email con el que te has registrado en GitHub en el paso 1 (tu email educativo, o la cuenta de Google del centro si has entrado con "Continuar con Google").
¿Por qué importa el email?

Git guarda ese email dentro de cada commit que haces. Cuando haces push, GitHub compara ese email con los de tu cuenta: si coincide, el commit queda vinculado a tu perfil (con tu foto/avatar, y contando en tu historial). Si no coincide, el commit se sube igualmente, pero aparece como de un autor "desconocido" y no se te atribuye — algo a evitar, ya que es como se comprueba quién ha hecho cada entrega.

Paso 4. Crea un repositorio vacío en GitHub.

  1. En GitHub, pulsa New repository.
  2. Nómbralo siguiendo esta convención: un repositorio por unidad, por ejemplo ud1-programacion.
  3. Déjalo vacío (no marques la casilla de añadir un README): lo vas a rellenar con tu carpeta local.
  4. Copia la URL del repositorio que te muestra GitHub (algo como https://github.com/<tu-usuario>/ud1-programacion.git, donde <tu-usuario> es el nombre de usuario asignado en GitHub).

Paso 5. Conecta tu carpeta local con el repositorio remoto y haz el primer envío (push).

Desde la terminal, dentro de la carpeta ud1/ que ya tienes con los scripts del ejercicio anterior (ejecuta línea a línea):

git init
git add .
git commit -m "Primer commit: ejercicios UD1"
git branch -M main
git remote add origin https://github.com/<tu-usuario>/ud1-programacion.git
git push -u origin main

Recarga la página del repositorio en GitHub: deberías ver hola_mundo.py y saludo.py ya subidos.

Si git push pide usuario y contraseña y falla

GitHub ya no acepta la contraseña de tu cuenta para hacer push por HTTPS. Necesitas un token de acceso personal (Settings → Developer settings → Personal access tokens) o configurar una clave SSH. Pide al profesorado que te guíe la primera vez.

Si te cansas de introducir el token cada vez, en el anexo Conexión SSH con GitHub tienes una guía paso a paso para configurar tu equipo con SSH y no tener que volver a autenticarte manualmente.

Paso 6. Practica el ciclo habitual de trabajo.

A partir de ahora, cada vez que termines un ejercicio nuevo:

git add .
git commit -m "mensaje describiendo qué has añadido o cambiado"
git push

Repite este ciclo (addcommitpush) al terminar cada bloque de ejercicios de la unidad, no solo al final.

Repaso

Al terminar los ejercicios, debes tener claro los siguientes conceptos:

  • Intérprete de Python
  • IDE (VSCode) y extensiones
  • Modo interactivo del intérprete (REPL)
  • Creación y ejecución de un script
  • Terminal integrada
  • Git: instalación y comprobación
  • Identidad en Git (user.name, user.email)
  • Repositorio local vs. repositorio remoto
  • GitHub: cuenta, repositorio, init
  • Ciclo addcommitpush