Olá Thiago.
Exatamente, seu código está correto.
filmes_sem_lingua_original_em_ingles = tmdb.query('original_language != "en"')
Nessa instrução estamos filtrando o nosso DataFrame tmdb para pegar somente as linhas que tenham a coluna original_language com valor diferente de en (Filmes em inglês).
sns.catplot(x = 'original_language', kind='count', data = filmes_sem_lingua_original_em_ingles,
aspect = 2,
palette = 'GnBu_d',
order = total_por_lingua_de_outros_filmes.index)
Nessa instrução estamos criando um gráfico, acho importante entender o que cada parâmetro que utilizamos faz.
x = 'original_language'
Nesse estamos dizendo que queremos que a coluna original_language seja usada no eixo X.
kind='count'
O parâmetro kind nos passamos a string count e isso diz para o seaborn que queremos que ele conte e crie um gráfico com os totais .
data = filmes_sem_lingua_original_em_ingles
Esse é mais direto estamos passando os dados que vão ser utilizamos no gráfico que é todo nosso Data Frame filmes_sem_lingua_original_em_ingles.
aspect = 2
Estamos dizendo que queremos um gráfico retangular, o eixo x vai ter o dobro do tamanho do eixo y.
palette = 'GnBu_d'
Já no parâmetro palette, dizemos que queremos usar a palheta de cor 'GnBu_d', essa palheta vai passar a mensagem de conforme o numero for maior, mais escura será a cor.
order = total_por_lingua_de_outros_filmes.index
Por ultimo o parâmetro order vai receber total_por_lingua_de_outros_filmes.index determinado que o nosso gráfico vai ser ordenado do maior total para o menor.
O melhor fonte para entender cada parâmetro da função é sempre a documentação, parabéns pelo código e bons estudos.