Olá, estudante, como vai?
Seu código está muito bem estruturado e cumpre perfeitamente o objetivo de identificar se um número é par ou ímpar. A inclusão do bloco try/except foi uma ótima escolha para tratar entradas inválidas e evitar que o programa quebre com valores que não sejam inteiros.
Um ponto interessante é que você poderia simplificar o fluxo caso quisesse, movendo a mensagem inicial para dentro do bloco else, garantindo que ela só apareça quando a conversão do número for bem-sucedida. Por exemplo:
try:
numero = int(input('Digite um número inteiro: '))
except ValueError:
print('Erro: Digite apenas números inteiros.')
else:
print('Vamos descobrir se o número é par ou ímpar\n')
if numero % 2 == 0:
print(f'O número {numero} é PAR.')
else:
print(f'O número {numero} é ÍMPAR.')
Continue compartilhando suas soluções aqui no fórum, ele está sempre à disposição para você aprimorar ainda mais suas práticas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!