Olá, Diógenes! Como vai?
Entendo que você está buscando se preparar para a certificação Java SE 17 Programmer (1Z0-829), e tem algumas dúvidas sobre o curso de Certificação Java SE 7 Programmer I.
1 - O curso de Certificação Java SE 7 Programmer I é voltado para a certificação Java SE 7, como o próprio nome indica. Embora muitos dos conceitos fundamentais de Java permaneçam os mesmos nas versões mais recentes, existem diferenças significativas e novas funcionalidades introduzidas nas versões mais recentes do Java, como a SE 17. Portanto, este curso pode não cobrir todas as competências necessárias para a certificação Java SE 17 Programmer.
2 - O post que você mencionou está correto. O curso de Certificação Java SE 7 Programmer I prepara para a certificação Java SE 7, e o curso de Java SE 8 Programmer aborda as diferenças entre as versões 7 e 8 do Java.
3 - Para levantar a diferença entre a certificação SE 7 e a SE 17, você pode consultar o conteúdo programático oficial de cada certificação no site da Oracle. Lá, você encontrará uma lista detalhada dos tópicos cobertos em cada exame. Comparando estas listas, você poderá identificar as diferenças entre as duas certificações.
4 - O livro Java SE 8 Programmer I pode não ser suficiente para prepará-lo para a certificação Java SE 17 Programmer, já que, como mencionei, existem diferenças significativas e novas funcionalidades introduzidas nas versões mais recentes do Java. Recomendo que você procure por materiais de estudo específicos para a versão 17 do Java.
Espero ter ajudado e bons estudos!