Python paso a paso
Antes de resolver las prácticas, avanza por estos módulos en orden. Cada tema explica la idea, muestra un ejemplo sencillo y te propone una pequeña actividad para comprobar que comprendiste.
Resuelve 50 prácticas desde tu celular, tablet o computadora. Tu código, progreso y cronómetro se guardan automáticamente en este dispositivo.
Antes de resolver las prácticas, avanza por estos módulos en orden. Cada tema explica la idea, muestra un ejemplo sencillo y te propone una pequeña actividad para comprobar que comprendiste.
print()Objetivo: comprender que un programa es una secuencia de instrucciones.
print() muestra información en pantalla.print("Hola, mundo")
print("Estoy aprendiendo Python")Mini reto: cambia los mensajes para que aparezca tu nombre y tu carrera.
Objetivo: usar nombres claros para almacenar datos.
nombre, edad, promedio.nombre = "Ana" edad = 18 promedio = 9.2 print(nombre, edad, promedio)
Mini reto: crea tres variables relacionadas contigo y muéstralas.
input()Objetivo: permitir que el usuario participe en el programa.
input() recibe texto.int() o float().nombre = input("¿Cómo te llamas? ")
edad = int(input("¿Qué edad tienes? "))
print("Hola", nombre, "tienes", edad, "años")Mini reto: solicita ciudad y semestre y crea un mensaje de presentación.
Objetivo: transformar los datos mediante operaciones.
+ sumar- restar* multiplicar/ dividir// división entera% residuoa = 10 b = 3 print(a + b) print(a // b) print(a % b)
Mini reto: cambia los valores e identifica qué produce cada operador.
ifObjetivo: ejecutar instrucciones diferentes según una condición.
if atiende el primer caso.elif permite otros casos y else el caso restante.edad = 19
if edad >= 18:
print("Mayor de edad")
else:
print("Menor de edad")Mini reto: cambia la edad y observa qué camino se ejecuta.
for y whileObjetivo: evitar repetir manualmente las mismas instrucciones.
for es útil cuando conoces cuántas repeticiones quieres.while repite mientras una condición sea verdadera.for numero in range(1, 6):
print(numero)Mini reto: modifica el rango para mostrar otros cinco números.
Objetivo: almacenar varios datos relacionados.
nombres = ["Ana", "Luis", "Marta"]
for nombre in nombres:
print(nombre)Mini reto: crea una lista con cinco materias.
Objetivo: organizar el programa en bloques reutilizables.
def crea una función.return puede devolver un resultado.def saludar(nombre):
return "Hola " + nombre
mensaje = saludar("Ana")
print(mensaje)Mini reto: crea una función que reciba dos valores y devuelva un resultado.
Objetivo: aprender a interpretar errores en lugar de tenerles miedo.
try/except puedes controlar algunos errores esperados.try:
numero = int(input("Número: "))
print(numero)
except ValueError:
print("Escribe un número válido")Mini reto: ejecuta el ejemplo e introduce primero texto y luego un número.
Puedes copiar este ejemplo, pegarlo en el editor, ejecutarlo y después modificarlo para comprender cómo funciona.
A partir de la práctica 4 no se muestra código de respuesta. Lee el contexto, identifica los datos necesarios y diseña tu propia solución.
El tiempo queda guardado aunque cierres el navegador.
La salida de tu programa aparecerá aquí.
Primero exporta tu archivo .py. Cuando tengas conexión podrás enviarlo a Dropbox.
Este panel se guarda únicamente en el dispositivo del alumno. No necesita Internet.