TEST DE PRÁCTICATecnología y programación

Práctica para pruebas de programación en Python

Una prueba de práctica gratuita de programación en Python: conceptos de Python, qué imprime el código, cómo encontrar el error y cómo elegir una solución funcional, al estilo de las evaluaciones de programación de empleadores. Se explica cada respuesta.

  • 10 preguntas gratis, sin necesidad de crear una cuenta
  • Con el tiempo límite de la prueba real
  • Cancele cuando quiera
Muestra gratuita
10 preguntas · 30 min
Tipos de preguntas
Conceptos de Python, Lo que imprime el código, Encontrar el error y más
Simulacros completos
El número de preguntas y el límite de tiempo del test real

La respuesta breve

Una prueba de programación en Python es una evaluación en línea que algunos empleadores usan para comprobar qué tan bien leen, escriben y depuran código en Python las personas candidatas antes de una entrevista. No existe una única prueba: cada empleador elige una plataforma y define sus propias preguntas, duración y límite de tiempo; muchos piden escribir código que se evalúa con casos de prueba. Esta prueba de práctica gratuita tiene 10 preguntas originales sobre lectura, seguimiento, depuración y selección de código Python, y dura unos 30 minutos.

Muestra gratuita
10 preguntas en 30 minutos
Formato
Lo establecen cada empleador y plataforma
Ejemplo (HackerRank Python Basic)
2 preguntas en 1 hora y 30 minutos
Preguntas de programación
Por lo general, se evalúa automáticamente con casos de prueba

Pruébelo gratis

10 preguntas en 30 minutos, al ritmo real. Al final, verá su puntuación y la explicación de cada respuesta.

Cargando preguntas de práctica

Elija su plan

Desbloquee la práctica completa

Prueba de Python: simulacros cronometrados de duración completa y todas las demás pruebas

Elija un plan
Empezar el plan Monthly
  • Simulacros completos cronometrados para esta prueba
  • Una explicación para cada pregunta
  • Su puntuación por tipo de pregunta y su historial
  • Incluye las 93 pruebas de práctica
  • Funciona en teléfono y computadora portátil

Reembolso durante 7 días si ha realizado como máximo un simulacro completo. Precios en USD.

Qué incluye la práctica completa

Simulacros completos con el formato y el tiempo de la prueba real, cada uno con una revisión completa al terminar.

  1. GratisMuestra gratuita10 preguntas · 30 min
  2. Simulacros completosEl número de preguntas y el límite de tiempo del test real
  3. Todos los tipos de preguntasConceptos de Python, Lo que imprime el código, Encontrar el error y más
  4. Una revisión completaSu puntuación por tipo de pregunta después de cada simulacro
  5. Historial de puntuacionesSu progreso en todos los intentos
  6. Teléfono o computadoraPractique donde quiera que esté

Muestra gratuita o práctica completa

CaracterísticaGratisCompleto
Preguntas con el estilo del test real
Todas las respuestas explicadas
Simulacros completos cronometrados
Puntuación por tipo de pregunta
Historial de puntuaciones de los simulacros
Las 93 pruebas de práctica

Guía de estudio gratuita

Todo lo que debe saber sobre la prueba real, en lecciones breves.

Lección 1

Cómo suele ser la prueba real

No existe una única prueba de programación en Python. Cada empleador elige una plataforma de evaluación y luego define sus propias preguntas, la cantidad de tareas, el límite de tiempo y los lenguajes permitidos. La invitación a la prueba es la mejor guía para saber cómo será la suya. Estos ejemplos públicos muestran la variedad:

  • HackerRank. HackerRank indica que su prueba de habilidades Python (Basic) consta de 2 preguntas en 1 hora 30 minutos y abarca temas como los tipos escalares (HackerRank). En su centro de ayuda enumera los tipos de preguntas que un empleador puede incluir en una prueba, como programación, opción múltiple, bases de datos, revisión de código y preguntas subjetivas. También señala que los empleadores pueden agregar preguntas de la biblioteca de HackerRank o crear las suyas (HackerRank Help).
  • TestGorilla. La página de pruebas de programación en Python de TestGorilla indica que la mayoría de sus pruebas individuales de programación duran entre 15 y 35 minutos; incluye una prueba de algoritmos de nivel inicial de 15 minutos y señala que los candidatos pueden resolver los problemas en Python o en otros lenguajes permitidos por el empleador (TestGorilla).

Partes que suelen mencionarse en las pruebas de Python para empleos:

  • Tareas de programación: escribir una función en un editor en línea, ejecutarla con datos de muestra y luego enviarla para que se compruebe con otros casos de prueba que quizá no pueda ver.
  • Opción múltiple: conceptos de Python, qué muestra un fragmento de código y cuál código es correcto.
  • Depuración o revisión de código: encontrar y corregir el problema en un código escrito por otra persona.
  • A veces, algo más: una pregunta de SQL, una tarea de proyecto más amplia, una tarea para completar en casa o supervisión con cámara web y pantalla durante la prueba.

Qué incluyen nuestras pruebas de práctica. Cada prueba completa tiene 20 preguntas en 60 minutos, divididas en cuatro secciones: conceptos de Python (6), qué muestra el código (6), encontrar el error (5) y crear una solución (3). Todo el código es Python 3. Puede volver a preguntas anteriores, cambiar una respuesta y marcarlas hasta enviar la prueba. Nuestras pruebas de práctica sirven para practicar la lectura, el seguimiento paso a paso, la depuración y la selección de código. No ejecutan el código que usted escribe. Muchas evaluaciones reales sí le piden escribir código que se ejecuta con casos de prueba ocultos. Esta práctica desarrolla las habilidades de lectura, seguimiento y depuración que necesita para ello, así que practique también con tiempo limitado en un editor real. Nuestras pruebas de práctica tampoco incluyen supervisión, controles de plagio, entrevistas por video, tareas para completar en casa ni tareas de proyecto, ni el puntaje mínimo para aprobar que establezca un empleador.

Lección 2

Tipos de preguntas con ejemplos resueltos

Un ejemplo resuelto para cada sección, con la trampa en la que cae la mayoría de las personas.

1. Conceptos de Python. ¿Cuál es la diferencia entre a == b y a is b? El primero pregunta si dos valores son iguales; el segundo, si son el mismo objeto. Dos listas distintas [1, 2] tienen el mismo valor, pero no son el mismo objeto. Trampa: usar is para comparar números o cadenas. Puede parecer que funciona con valores pequeños y luego fallar.

2. Qué muestra el código. x = [0] * 3, luego x[1] = 5 y print(x). Siga los pasos: [0, 0, 0] se convierte en [0, 5, 0]. Ahora pruebe grid = [[0] * 2] * 2 y luego grid[0][0] = 1. Muestra [[1, 0], [1, 0]], porque ambas filas son la misma lista interna. Trampa: leer el código según lo que espera que haga, en lugar de seguir cómo lo ejecuta Python. Anote el valor de cada variable línea por línea.

3. Cómo encontrar el error. Se supone que el ciclo for i in range(len(items) - 1): muestra todos los elementos, pero omite el último. El error es - 1: range(len(items)) ya se detiene antes de llegar a la longitud. Trampa: corregir la línea que genera un error o parece extraña, en vez de la que causa el resultado incorrecto. Pruebe el código mentalmente con una entrada pequeña, como una lista de dos elementos.

4. Cómo crear una solución. Necesita contar cada palabra de una lista. collections.Counter(words) lo hace en un solo paso; un diccionario con counts[w] = counts.get(w, 0) + 1 dentro de un ciclo lo hace manualmente. Trampa: elegir la opción que resuelve el caso normal, pero no los casos límite. Compruebe cada opción con una lista vacía, un elemento, elementos repetidos y números negativos.

Lección 3

Cómo prepararse

  1. Lea primero la invitación. Averigüe qué plataforma utilizará, cuántas tareas hay, cuál es el límite de tiempo, si puede elegir Python 3 y si la prueba es supervisada. Los formatos varían demasiado como para hacer suposiciones.
  2. Pruebe la sección de práctica de la plataforma, si la tiene. Familiarícese con el editor, el botón Run y la forma en que se muestran los casos de prueba de ejemplo, para que la pantalla no le resulte nueva el día de la prueba. Por ejemplo, HackerRank explica que los candidatos hacen clic en Run para ejecutar los casos de prueba mientras trabajan (HackerRank Support).
  3. Siga el código a mano. Para fragmentos breves, anote el valor de cada variable después de cada línea. Esta es la habilidad fundamental para responder preguntas sobre resultados y depuración, y le permite comprobar su propio código sin ejecutarlo.
  4. Conozca las herramientas de uso cotidiano. Listas, diccionarios, conjuntos, cadenas, segmentación, sorted frente a list.sort, enumerate, zip, comprensiones de listas y diccionarios, y collections.Counter.
  5. Piense en los casos límite antes de enviar la solución. Entrada vacía, un solo elemento, valores repetidos, números negativos y entradas muy grandes. Los casos de prueba ocultos suelen comprobar precisamente estas situaciones.
  6. Escriba algo de código con tiempo limitado. Nuestros simulacros entrenan la lectura y la depuración. También resuelva algunos problemas pequeños en un editor real con un temporizador, para que escribir y ejecutar código bajo presión le resulte normal.
  7. Practique al ritmo real. Si su prueba se parece al ejemplo Python (Basic) de HackerRank, 2 preguntas en 1 hora 30 minutos equivalen a unos 45 minutos por problema (HackerRank). Haga simulacros cronometrados completos para acostumbrarse a administrar el tiempo.
Lección 4

Cómo suele funcionar la puntuación

La puntuación depende de la plataforma y del empleador. No existe una escala universal ni una nota mínima universal para aprobar. Las preguntas de programación suelen calificarse automáticamente mediante casos de prueba. Estas son dos descripciones públicas:

  • HackerRank afirma que las preguntas de programación se evalúan con casos de prueba predefinidos que miden la precisión y la eficiencia. Cada caso de prueba tiene su propia puntuación: el código que supera un caso recibe la puntuación completa de ese caso, y el que no lo supera recibe cero. La puntuación total de la pregunta es la suma de los casos de prueba superados, por lo que una solución que supera algunos casos obtiene parte de los puntos (soporte de HackerRank). Las preguntas de programación y las de opción múltiple se evalúan automáticamente, mientras que algunos tipos, como las respuestas subjetivas y las cargas de archivos, se evalúan manualmente (ayuda de HackerRank).
  • TestGorilla describe una calificación basada en percentiles que considera la precisión general, es decir, si las entradas proporcionadas producen el resultado correcto, e incluye un informe con los resultados de cada caso de prueba (TestGorilla).

Cada empleador decide qué se considera un buen resultado, y muchos también revisan su código, además de la puntuación.

Nuestra puntuación de práctica es la cantidad de preguntas propias que respondió correctamente, desglosada por sección para que pueda ver en qué enfocarse. Es una puntuación de práctica: no es una puntuación de ninguna prueba de una plataforma, ni predice si aprobará.

Lección 5

Errores frecuentes

  • Confundir los métodos que modifican una lista con las funciones que devuelven una lista nueva. list.sort() y list.append() devuelven None; sorted() devuelve una lista nueva.
  • Olvidar que la asignación comparte objetos. b = a no crea una copia de una lista ni de un diccionario. Use a[:], list(a) o copy.deepcopy(a) cuando necesite una copia.
  • Cometer errores de desfase por una unidad en rangos y segmentos. range(n) se detiene antes de n, y s[1:3] toma dos elementos, no tres.
  • Empezar una búsqueda con un valor inventado. Iniciar el máximo en 0 o el mínimo en 1000 falla con entradas inusuales. Empiece por el primer elemento o use float("-inf").
  • Probar solo el ejemplo. El ejemplo visible suele funcionar. Los casos de prueba ocultos comprueban entradas vacías, elementos únicos, duplicados y entradas grandes.
  • Quedarse sin tiempo en una tarea. Si se atasca, envíe una versión sencilla que supere algunos casos de prueba, continúe con otra tarea y vuelva a ella si le queda tiempo.

Preguntas de práctica originales, nunca reales ni filtradas. Cancele el plan Monthly cuando quiera y solicite un reembolso en un plazo de 7 días si ha hecho como máximo un simulacro completo.

Preguntas frecuentes

¿Hay una prueba estándar de programación en Python?+

No. Cada empleador elige una plataforma y define sus propias preguntas, duración, límite de tiempo y lenguajes. La invitación a su prueba indica qué incluye. Algunas plataformas ofrecen una sección de práctica para probar antes.

¿Sus simulacros ejecutan el código que escribo?+

No. Nuestros simulacros le permiten practicar la lectura, el seguimiento, la depuración y la selección de código Python mediante preguntas de opción múltiple. En muchas pruebas reales, le piden que escriba código que se ejecuta con casos de prueba ocultos, así que practique también cómo escribir programas pequeños en un editor de código real.

¿Qué versión de Python usan las preguntas?+

Python 3. Consulte la invitación a su prueba para comprobar qué versión y bibliotecas permite la plataforma.

¿Qué puntuación necesito para aprobar?+

No existe una nota de aprobación universal. Las plataformas evalúan las preguntas de programación con casos de prueba, y cada empleador decide qué resultado le permite avanzar. A menudo también revisan su código.

¿Son preguntas reales de pruebas de Python?+

No. Nuestro equipo redactó estas preguntas originales de práctica con un estilo similar. Intellect Council no está afiliado a HackerRank, TestGorilla ni a ninguna otra plataforma de evaluación o empleador.

Fuentes

  1. Página de la prueba de habilidades de HackerRank: Python (Basic), revisado el 2026-11-09
  2. Ayuda de HackerRank: tipos de preguntas en las pruebas de HackerRank, revisado el 2026-11-09
  3. Ayuda de HackerRank: puntuación de las preguntas (resumen), revisado el 2026-11-09
  4. Soporte de HackerRank: pregunta de programación, cómo se puntúa una pregunta de programación en las pruebas, revisado el 2026-11-09
  5. TestGorilla: pruebas de programación en Python, revisado el 2026-11-09

Acerca de esta página

Redactado y revisado por el equipo de Intellect Council. Última revisión . Lea nuestra política editorial.

Ver las 93 pruebas de práctica

Simulacros cronometrados completos con explicaciones.Obtenga acceso completo
SE ACERCA SU PRUEBA. ESTÉ PREPARADO.

Llegue preparado.
Termine con la tranquilidad de haber dado lo mejor de usted.

Práctica cronometrada en el formato de la prueba real, con una explicación para cada respuesta.

Empezar una prueba de práctica gratisO vea los simulacros completos Muestra gratuita. No necesita una cuenta para empezar.