Para resolverlo, André debe asegurarse de que la variable contador se actualice (generalmente incrementándose) dentro del cuerpo del lazo, de modo que la condición de salida (contador < 10) eventualmente se vuelva falsa.
contador = 0
while contador < 10:
print(f"Procesando dato {contador + 1}...") # Opcional: mostrar el número de iteración
contador += 1 # LÍNEA AÑADIDA PARA INCREMENTAR EL CONTADOR
print("Proceso de datos finalizado.")