Use a tartaruga (turtle) do Python para brincar e aprender a programar

Python turtle cursor movements.

Se você puder se divertir e rir um pouco, o processo de aprendizado pode se tornar mais fácil e bem mais agradável.
O Python oferece uma biblioteca baseada na antiga linguagem LOGO (lá dos anos 60), que exibe uma tela com uma pequena tartaruga, que se movimenta de acordo com os comandos dados na shell.
Você vai precisar instalar o pacote python3-tk. No Debian 11 (Bullseye), isso já vem instalado por padrão.

Se obtiver uma mensagem semelhante a “no module named _tkinter”, faça a instalação do pacote python3-tk.

Abra uma shell Python e importe o “módulo da tartaruguinha”:

import turtle

Depois disso, a brincadeira já pode começar. Por exemplo, para fazer a tartaruga “caminhar” 10 pixels “para frente”, use o método forward.

turtle.forward(10)

 

Para caminhar 20 pixels para trás, use backward:

turtle.backward(20)

Para virar a “tartaruga” 90 graus para a esquerda (left), use o seguinte método:

turtle.left(90)

E, assim, é possível seguir em outra direção.

Mas, peraí… cadê a tartaruga??!!

Ótima pergunta! O formato padrão do cursor “turtle” é uma seta e não uma tartaruga. Mas isso pode ser resolvido facilmente, com o método shape:

turtle.shape("turtle")

Feliz, agora? Ou quer uma tartaruga maior?

Para aumentar o tamanho do cursor, use o método shapesize:

turtle.shapesize(3)
python turtle tkinter
Como movimentar a tartaruga turtle-tk no Python 3.

Daqui pra frente, é fácil encontrar outros métodos para interagir com a tartaruga, usando o sistema de ajuda da própria shell do Python:

help(turtle)

Outra forma de obter ajuda é digitar “turtle. ” e teclar TAB, para a shell exibir as opções de métodos disponíveis para uso.

Um pouco de história

O turtle graphics foi uma maneira muito popular usada para introduzir a programação para crianças e pré-adolescentes em meados dos anos 60.

Era parte da linguagem original LOGO, desenvolvida por Wally Feurzig e Seymour Papert (1966), para ensinar lógica de programação nas escolas.