Estos 50 ejercicios están organizados de forma progresiva, permitiendo que los estudiantes avancen desde lo más básico hasta desafíos más complejos. A medida que los estudiantes adquieran confianza, podrán abordar ejercicios más difíciles, lo que les permitirá entender mejor Python y la lógica de programación. ¡Sigue practicando y verás resultados!
Primero intenta aplicar los fundamentos que puedes adquirir en la Primera Sesión Puedes copiar cada ejercicio y preguntar a ChatGPT.com:
Deseo aprender python y quiero que me ayudes a hacer estos ejercicios y entenderlos.
Imprimir "Hola, Mundo!"
print()
para mostrar el mensaje.Operaciones matemáticas básicas
Crear variables de tipo texto
Convertir una cadena a mayúsculas
.upper()
para convertir una cadena a mayúsculas.Solicitar un nombre al usuario
input()
para pedir el nombre del usuario y luego salúdalo.Sumar dos números proporcionados por el usuario
Concatenar cadenas
+
.Comparar dos números
Verificar si un número es positivo o negativo
if
para verificar si un número ingresado por el usuario es positivo o negativo.Contar la longitud de una cadena
len()
para contar la longitud de un texto proporcionado por el usuario.Crear y acceder a una lista
Sumar elementos de una lista
Bucle for
sobre una lista
for
para recorrer y mostrar cada elemento de una lista.Crear un diccionario
Usar un while
loop
Encontrar el número más grande en una lista
Contar las ocurrencias de un valor en una lista
.count()
para contar cuántas veces aparece un valor en una lista.Sumar los primeros 10 números
for
para sumar los números del 1 al 10.Verificar si un número es impar o par
%
para determinar si un número es par o impar.Invertir una cadena
for
loop o la técnica de rebanado ([::-1]
) para invertir una cadena.Crear una función simple
Usar una función con retorno
Validación de entrada del usuario
Calcular el área de un triángulo
Uso de break
en un bucle
while
para contar hasta 10 y luego usa break
para detenerlo si el número es mayor a 5.Crear un programa que calcule el factorial
Comprobar si un número es primo
Combinar dos listas
+
o el método .extend()
para combinar dos listas.Crear un programa que cuente palabras
Encontrar el promedio de una lista de números
Uso de map()
map()
para aplicar una función a cada elemento de una lista.Uso de filter()
filter()
para filtrar números pares de una lista de números.Generar una secuencia de números
range()
para generar y mostrar una secuencia de números del 1 al 10.Uso de excepciones
try-except
para manejar errores de entrada de datos (como si el usuario ingresa un texto en lugar de un número).Crear una lista de diccionarios
Ordenar una lista de diccionarios por un valor
Usar clases y objetos
Coche
con atributos y un método que muestre el modelo del coche.Leer y escribir archivos de texto
Verificar si una palabra es un palíndromo
Crear un juego de adivinanza
Implementar una calculadora básica
Simular un sistema de votación
Implementar un algoritmo de búsqueda binaria
Crear una aplicación de lista de tareas
Desarrollar un sistema de gestión de contactos
Implementar un algoritmo de ordenación (Bubble Sort)
Crear un generador de contraseñas aleatorias
Implementar un servidor web básico con Flask
Construir un pequeño chatbot
Crear una interfaz gráfica con Tkinter