Dê a Dádiva de Python¶
Palestra proferida na SF Python Holiday Party em 5 de dezembro de 2018.
Quem eu sou?¶
Programador Python.
Muitas horas de instrução em sala de aula.
O que nós precisamos?¶
Interesse!
Saber digitar.
Matemática: aritmética, álgebra, geometria
Configuração¶
Instale Python, https://www.python.org/
Execute IDLE,
$ python -m idlelib.idle
Escreva o código.
Abra a janela Turtle¶
>>> from turtle import *
>>> reset()
Comandos¶
>>> forward(100)
>>> right(90)
>>> forward(100)
>>> right(90)
>>> forward(100)
>>> right(90)
>>> forward(100)
>>> right(90)
Repetições¶
>>> reset()
>>> for each in range(4):
... forward(100)
... right(90)
Formas¶
>>> reset()
>>> begin_fill()
>>> for each in range(4):
... forward(100)
... right(90)
>>> end_fill()
Pontos¶
>>> reset()
>>> dot(10)
Funções¶
>>> def square():
... begin_fill()
... for each in range(4):
... forward(100)
... right(90)
... end_fill()
>>> reset()
>>> square()
Cores¶
>>> reset()
>>> color('orange')
>>> square()
Localizações¶
>>> reset()
>>> up()
>>> goto(-100, 100)
>>> down()
>>> square()
Entradas¶
listen
onclick
onkey
Animação¶
ontimer
hideturtle
tracer
clear
update
>>> reset()
>>> hideturtle()
>>> tracer(False)
>>> square()
>>> clear()
>>> square()
>>> update()
Dicas¶
help(…)
undo(…)
Abraçar copiar/colar
Fechar aba / reinicializar()
Atividades¶
Soletre o seu nome.
python -m pip install freegames
Notas¶
Comece simples! Comece facilmente! Comece bem!
Concentre-se na diversão! Sem PEP8. Sem Pylint.
Torne-o legível! Diga-o em voz alta.
Sem shells especiais! Sem IPython.
Mostre-lhes erros! Vermelho é a sua cor favorita!
Sem ambientes virtuais!
Se eles não estiverem prontos, não os empurre!
Sem métodos ou atributos dunder! Sem __name__ or __main__.