Claude AI

Te ayudaré con ejercicios de Python organizados por niveles de dificultad. Los he diseñado para cubrir conceptos importantes que suelen evaluarse en entrevistas para posiciones junior.

NIVEL BÁSICO:

  1. Escribe una función que determine si un número es par o impar
  2. Crea un programa que calcule el factorial de un número
  3. Desarrolla una función que cuente las vocales en una cadena de texto
  4. Escribe un programa que genere la serie Fibonacci hasta n términos
  5. Crea una función que invierta una cadena de texto sin usar métodos incorporados
  6. Desarrolla un programa que determine si un año es bisiesto
  7. Escribe una función que encuentre el número más grande en una lista
  8. Crea un programa que convierta temperatura de Celsius a Fahrenheit y viceversa
  9. Desarrolla una función que cuente las palabras en una oración
  10. Escribe un programa que sume todos los números en una lista
  11. rea una función que verifique si una palabra es palíndromo
  12. Desarrolla un programa que genere una tabla de multiplicar
  13. Escribe una función que elimine los espacios en blanco de una cadena
  14. Crea un programa que calcule el área de diferentes figuras geométricas
  15. Desarrolla una función que convierta un número decimal a binario

NIVEL INTERMEDIO I:

  1. Implementa una función que encuentre todos los números primos hasta n usando la Criba de Eratóstenes
  2. Crea un programa que ordene una lista usando el algoritmo de burbuja
  3. Desarrolla una función que encuentre el segundo número más grande en una lista
  4. Escribe un programa que implemente una calculadora usando diccionarios para las operaciones
  5. Crea una función que elimine duplicados de una lista manteniendo el orden original
  6. Desarrolla un programa que valide si una expresión de paréntesis está balanceada
  7. Escribe una función que rote una lista n posiciones a la derecha
  8. Crea un programa que implemente el cifrado César
  9. Desarrolla una función que encuentre la intersección de dos listas
  10. Escribe un programa que implemente una cola usando dos pilas
  11. Crea una función que agrupe anagramas de una lista de palabras
  12. Desarrolla un programa que encuentre el mínimo común múltiplo de dos números
  13. Escribe una función que implemente la búsqueda binaria
  14. Crea un programa que genere números de la secuencia de Collatz
  15. Desarrolla una función que convierta números romanos a decimales

NIVEL INTERMEDIO II:

  1. Implementa una clase para una lista enlazada simple con métodos de inserción y eliminación
  2. Crea un programa que implemente el algoritmo de ordenamiento QuickSort
  3. Desarrolla una función que encuentre el camino en un laberinto usando recursión
  4. Escribe un programa que implemente un árbol binario de búsqueda
  5. Crea una función que encuentre todas las permutaciones de una cadena
  6. Desarrolla un programa que implemente el algoritmo de Dijkstra para encontrar el camino más corto
  7. Escribe una función que implemente la multiplicación de matrices
  8. Crea un programa que resuelva el problema de las N reinas
  9. Desarrolla una función que implemente el patrón decorador
  10. Escribe un programa que implemente un pool de conexiones simple
  11. Crea una función que realice el balanceo de carga round-robin
  12. Desarrolla un programa que implemente un sistema de caché LRU
  13. Escribe una función que resuelva expresiones matemáticas en notación polaca inversa
  14. Crea un programa que implemente un mini servidor web
  15. Desarrolla una función que realice web scraping básico usando requests y BeautifulSoup