Olá João, tudo bem ?
Então o jupyter acaba sendo um editor com um ambiente de execução, voltado principalmente para estatística, machine learning e data science, e tipicamente temos uma execução sequencial de cada linha
Nesses cursos de lógica de programação estamos interagindo diretamente com o html
, então acaba afetando totalmente o curso, outro ponto é que o Jupyter tem suportes algumas linguagens ( R, Python, Julia), mas acredito que não trabalha com Javascript, que é o utilizado por esses cursos iniciais
Para esses cursos de lógica de programação, e os iniciais de python o ideal é utilizar ou o Sublime, ou o VsCode
, dado que queremos escrever um conjunto de códigos e não queremos executar um por vez
Agora quando estamos em ML, estatística com certeza ele é uma das melhores opções, e tipicamente os instrutores irão recomendar eles no curso em questão
Compreendeu?
Abraços e Bons Estudos!