Olá, Daniel! Tudo tranquilo por aí?
As tuplas tem aplicações mais específicas que as listas e arrays devido a imutabilidade, proporcionando assim alguma integridade nos seus dados. Com a tupla você tem a certeza que aqueles dados inseridos não mudarão por meio de outra referência ou chamada em alguma parte do programa, o que não é garantido pelas listas e arrays.
Um exemplo é quando você está trabalhando com coordenadas geográficas, cada ponto pode ser uma tupla e assim você garante que durante a execução do seu programa não vai ter problemas com essas coordenadas sendo alteradas.
Conhecer como funciona os diferentes tipos de estruturas de dados em Python é essencial para o desenvolvimento como cientista de dados, deixo como recomendação esse artigo para leitura complementar.
Espero ter ajudado, mas se ainda persistir alguma dúvida estou sempre à disposição para responder a todas.
:)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!