
🫠
Sempre recomendo para iniciantes esta ferramenta para visualização passo a passo da execução do código.
Por que é útil?
1️⃣ Visualização do modelo de referência. Em Python, tudo é objeto. Iniciantes sempre tropeçam na mutabilidade e no fato de que
a = b não é copiar dados, mas criar uma segunda referência para o mesmo pedaço de memória. No PythonTutor, isso é desenhado com setas de forma tão clara que até um humanista entenderá.2️⃣ Pilha de chamadas e frames. Se você se confunde com recursão ou não entende por que uma variável dentro de uma função "de repente" desapareceu — olhe para o painel direito durante a execução do código. Lá é mostrado claramente como os frames das funções são criados e destruídos.
3️⃣ Execução passo a passo. Você literalmente avança passo a passo, vendo como os valores mudam em cada iteração do loop. Para capturar erros lógicos em algoritmos pequenos — é indispensável.
Agora também adicionaram um "tutor de IA". Você pode perguntar à rede neural por que o código está falhando. No plano gratuito, eles dão uma pergunta por hora.
#caixaDeFerramentas
Comentários
0Ainda não há comentários.