Então, eu poderia simplesmente traduzir as instruções do código, mas você não iria aprender nada com isso. O que eu vou fazer é copiar essas mesmas instruções aqui em inglês e sugerir que você traduza usando o
Google mesmo. Por que? Veja bem, se eu simplesmente te explicar como o código funciona, quando aparecer um erro pode ser que você encontre dificuldades para resolver. Se você usar um tradutor para ler o texto, o mesmo vai ser traduzido com erros. Isso é bom, pois você terá de pensar um pouquinho mais para entender o que o autor escreveu e, consequentemente, aprenderá à fundo sobre o funcionamento do código.
Você vai ver que o funcionamento é bem simples. Porém, se surgir alguma dúvida que você não conseguir resolver, comente que damos um jeito.