Mira la función count_pairs. ¿Cuál es su complejidad? Escribe una versión más eficiente.
Python
¿Hay un sistema operativo separado en Pod?
FastAPI permite implementar funciones tanto asincrónicas como sincrónicas: ¿cómo afecta esto al comportamiento? ¿Cómo paralelizar las solicitudes en una función async?
¿Qué tipos y clases de pruebas de software existen?
broker = KafkaBroker("localhost:9092") app = FastStream(broker) @broker.subscriber("raw_texts_topic", group_id="text_parsers") async def handle_text(text_data: dict): # El análisis y almacenamiento en la base de datos toma aproximadamente 10 segundos parse_text_and_save_to_postgres(text_data)
Cuéntame sobre el patrón Saga. ¿Cómo lo implementaron en su sistema? ¿Cómo notificaban a los servicios sobre la reversión?
# ¿Cuánto tiempo tarda en ejecutarse asyncio.run(main())?
¿Qué es la encapsulación? ¿Cuáles son las características desde el punto de vista de Python?
¿Por qué es necesaria la encapsulación? ¿Qué riesgos hay al acceder directamente a los datos del objeto?
Escribe un Dockerfile para una aplicación en Python que haga lo siguiente: - Utiliza la última imagen de Python - Establece el directorio de trabajo en /app - Copia el contenido del directorio actual en el contenedor - Instala las dependencias listadas en requirements.txt - Expone el puerto 8000 - Ejecuta la aplicación usando el comando: python app.py
¿Cómo crear una estructura de datos en la que no se puedan insertar ni modificar valores, pero sí obtener por clave?
¿Cómo manejar una función bloqueante de una biblioteca antigua para no bloquear el bucle de eventos?
app = FastAPI() def get_db(): db = SessionLocal() try: yield db finally: db.close() def heavy_text_parser(file_id: int, db: Session): # Парсинг файла, который длится 5 минут parse_and_save(file_id, db) @app.post("/upload") async def upload_file( background_tasks: BackgroundTasks, db: Session = Depends(get_db) ): file_id = save_file_to_db(db) db.commit() background_tasks.add_task(heavy_text_parser, file_id, db) return {"status": "parsing started"}
async def get_user(user_id: int, db: AsyncSession): try: user = await db.get(User, user_id) return user finally: await db.close() return None a = await get_user(15, db) # a?
¿Cuál es el objeto que devuelve una función con `yield`, y qué anotación de tipo de retorno es adecuada aquí en lugar de `list[str]`?
Cuéntanos un poco sobre ti y tu experiencia técnica.
¿Qué papel juegan las herramientas de IA en tu ciclo de desarrollo?
¿Cómo se llama el patrón en el que `Engine` se crea una vez para la aplicación y gestiona un pool de conexiones compartido?
¿Qué sucede si el pod del consumidor de Kafka se cae durante el procesamiento del mensaje antes de confirmar el desplazamiento?
¿Qué es REST API?