Contenido de la lección 8 tramos
Semana 2 — Laboratorio: Tu Primer Programa en Python
Regla: PROHIBIDO usar LLMs. Vas a escribir Python a mano en Colab. Si sale un error, lo lees TÚ y lo arreglas TÚ. Ese es el ejercicio.
Herramienta: Google Colab → New notebook. Una celda por reto.
Vas a ver errores rojos. No son fracasos, son pistas. Lee la última línea, mira el número de línea, arregla. Repite.
Reto 1 — Preséntate a la máquina
Crea un programa que:
- Guarde tu nombre en una variable.
- Guarde tu edad en otra variable.
- Imprima un saludo que use ambas, por ejemplo:
Hola, soy Sara y tengo 13 años.
# Pista de arranque (complétalo tú):
nombre = "____"
edad = ____
print("Hola, soy " + nombre + " y tengo " + str(edad) + " años")
Tech English: str() convierte un número a texto para poder "pegarlo" con otro texto. to concatenate = unir textos.
Criterio: ¿usaste variables (no escribiste el nombre directo en el print)? ¿el resultado se lee bien?
Reto 2 — Mi lista de favoritos
- Crea una lista con 4 cosas que te gusten (canciones, comidas, lo que sea).
- Imprime el primer elemento (recuerda: posición
0). - Imprime el último.
- Agrega un quinto elemento con
.append()e imprime la lista completa.
Criterio: ¿entendiste que se cuenta desde 0? ¿usaste append correctamente?
Reto 3 — El portero del condicional
Escribe un programa que pregunte la edad al usuario y decida:
- Si la edad es 18 o más → imprime
Puede entrar. - Si no → imprime
Aún no puede entrar.
# Pista de arranque:
edad = int(input("¿Cuántos años tienes? "))
if edad >= 18:
print("____")
else:
print("____")
Tech English: int() convierte el texto que escribe el usuario en un número entero para poder compararlo.
Criterio: ¿la indentación (los espacios) está correcta? ¿probaste con varias edades?
Reto 4 — El bucle que cuenta
Tienes esta lista de notas:
notas = [4.5, 2.0, 3.8, 1.5, 3.0]
Escribe un programa que recorra la lista con un for y cuente cuántos estudiantes aprobaron (nota mayor o igual a 3.0). Al final imprime el total.
¿Te suena? Es el mismo Reto 3 de la semana pasada (el de la prueba de escritorio), ¡pero ahora en Python real! Compara tu tabla de papel con lo que hace el computador.
Criterio: ESTE es el reto clave. Combina variable + lista + bucle + condicional. Si lo logras, ya programas.
Reto async (bono en casa, online, sin IA)
Mejora el Reto 4 para que, además de contar los aprobados, imprima también:
- El promedio de todas las notas.
- Un mensaje final:
El curso aprobósi más de la mitad pasó, oEl curso debe reforzarsi no.
Tráelo el miércoles.
Si te trabas
- Lee el error en voz baja. ¿
SyntaxError? Revisa:, paréntesis y comillas. ¿IndentationError? Revisa los espacios. - Mira el número de línea que menciona el error.
- Compara con los ejemplos del
teoria.md. - Pregúntale a un compañero o al facilitador — pero NO a la IA todavía (regla ). La semana entrante la usamos, y la usarás mejor por haber sufrido esto hoy.
¿Cómo sé que lo logré?
| Logro | Señal |
|---|---|
| Hacker | Reto 4 corriendo y entiendo cada línea; hice el async |
| Avanzado | Retos 1-3 solos, el 4 con pistas |
| En camino | Corrí mi primer programa y leí mis primeros errores |
Lo importante no es que corra de una. Es que cuando no corra, sepas por qué. Eso te lo da haberlo escrito tú.
Fin de la lección: abajo están las preguntas y los comentarios.
¿Le sirvió esta lección?
Sirve para saber qué reescribir. Se puede cambiar cuando quiera.
Su avance y su nombre se guardan en este navegador. No hace falta registrarse.
¿Va por el certificado?
Practicar y comentar no exige nada. Para el certificado sí hace falta verificar el correo, el nombre completo, la institución, el grado, porque el certificado dice quién es usted.
Le llega un código de 6 dígitos. No hay contraseña que recordar.
Vence en 15 minutos.
Comentarios (0)
Pregunte lo que no entendió. Alguien más tiene la misma duda y no se atreve.
- Todavía no hay comentarios. Estrene usted.