Hackeando o aprendizado de lógica de programação com
TDD e Python

Jerson Brito

logo py NE 2023 qrcode plaestra

https://jersonb.github.io/pyne23

Você que está no início:

Não seria legal saber de coisas que te ajudariam a evoluir na sua carreira?

Você que já é experiente:

Qual o conselho você daria para ajudar quem está iniciando?

Como eram os primeiros programas de vocês?

Abordagem Padrão

primeiros códigos

Problemas da Abordagem Padrão

Problemas da Abordagem Padrão

4 de 5 linhas não são de lógica

Como resolver??

Usando TDD!!

TDD

Test Driven Development

Desenvolvimento Orientado por Testes

gif falha -> passa -> refatora

Python ❤️ Testes

O que o uso de testes resolveria?

Usando testes

gif falha -> passa -> refatora

1 linha de lógica 3 de confirmação

Jokenpo

evolução dos códigos em foco

Diga se esse código funciona em 30 segundos

Jokenpo

evolução dos códigos em foco com testes

E com os asserts??

Considerações

Obrigado Python NE!

Valeu Salvador!

Links

Referências