Inicio / Python / Flask: Backend Ligero con Python / Evaluación
🧠

Evaluación: Flask Backend con Python

20 preguntas · Opción múltiple

Pon a prueba tus conocimientos sobre Flask: blueprints, bases de datos, APIs REST, autenticación, testing y deploy.

Pregunta 0 de 20 0%
1

¿Qué concepto define mejor a Flask como "micro-framework"?

2

¿Qué sucede si se define una ruta Flask con y sin trailing slash, como `/users` vs `/users/`?

3

¿Por qué Jinja2 escapa automáticamente las variables con `{{ variable }}`?

4

¿Cuál es la ventaja principal de usar Flask-WTF/WTForms en lugar de procesar request.form directamente?

5

¿Qué problema resuelve el patrón Unit of Work implementado por la session de SQLAlchemy?

6

¿Por qué es importante no editar migraciones ya aplicadas en producción?

7

¿Cuál es la diferencia entre PUT y PATCH en una API REST?

8

¿Por qué JWT (JSON Web Token) no requiere almacenamiento en el servidor para validar sesiones?

9

¿Qué problema principal resuelven los Blueprints de Flask?

10

¿Cuál es la diferencia entre `@app.before_request` y un middleware WSGI en Flask?

11

¿Qué ventaja ofrece usar `@app.errorhandler(404)` en lugar de manejar errores con try/except en cada vista?

12

¿Por qué se debe usar `secure_filename()` de Werkzeug al guardar archivos subidos?

13

¿Qué proporciona el test client de Flask (`app.test_client()`) para las pruebas?

14

¿Cómo previene Flask los ataques CSRF por defecto?

15

¿Cuándo es apropiado usar `@cache.cached()` vs `@cache.memoize()` en Flask-Caching?

16

¿Qué biblioteca se usa típicamente para WebSockets en Flask y cómo se diferencia de HTTP normal?

17

¿Cuál es el riesgo de ejecutar tareas largas directamente en una vista Flask sin usar Celery o similar?

18

¿Por qué no se debe usar `app.run(debug=True)` en producción?

19

¿Qué es el contexto de aplicación (`app_context`) y el contexto de request (`request_context`) en Flask?

20

¿Cuál es la principal ventaja de usar el Application Factory pattern (`create_app()`) en Flask?

← Volver al curso