Resumo do IV Encontro do PUG-PE

Olá pessoal,

Hoje tivemos o nosso IV Encontro do Grupo de usuários de Python (PUG-PE) mais uma vez sediado em um dos laboratórios do Centro de Informática (CIN) na UFPE. O que posso falar deste encontro de hoje ? Uma palavra só : ‘Pythônica!’  Sem dúvidas, considerei como um dos encontros que mais houve participação de todos os presentes, até os que nem conheciam Python davam seus ‘pitacos’ ou ‘soluções’ para o desafio de programação que propomos hoje no Codingo Dojo realizado durante o encontro.

Mas antes de entrarmos em detalhes sobre o Coding Dojo, não posso esquecer da palestra muito bem fundamentada sobre TDD (Test-Driven- Development) com Python realizada por Rodrigo (@rodrigo3n). Essa intodução inicial acabou encaixando perfeitamente com a próxima parte do evento que falarei mais a seguir. Mas do que se trata esse TDD?
Segundo o Wikipedia, o TDD ou Desenvolvimento dirigido por Testes , é uma técnica de desenvolvimento de software que se baseia em um ciclo curto de repetições, onde o desenvolvedor primeiramente escreve o caso de teste automatizado que define uma melhoria desejada ou uma funcionalidade. A partir daí, é produzido o código que possa ser validado pelo teste e posteriormente o código ser refatorado até que este chegue estar sobre padrões aceitáveis. São práticas muito interessantes para quem quiser  seguir o desenvolvimento a partir de testes, desde claro, tenha sua cobertura de testes muito bem planejada a fim de não passar nenhum bug ou  deixa de cobrir uma funcionalidade desapercebido. De acordo com Rodrigo, Python promove o desenvolvimento através do TDD por meio do módulo unittest , o que permite o desenvolvedor constuir facilmente seus casos de teste e uma ferramenta de depuração bem completa para análise dos casos de teste. A palestra com mais informações encontra-se no link mais abaixo.

Após uma boa discussão sobre as práticas do TDD com os envolvidos, tivemos uma breve apresentação dos novos participantes do grupo. Sempre bom ver novas pessoas se agregando ao grupo, e também curiosas para aprender Python. A segunda parte, e também final do nosso encontro , que acredito ter sido o clímax, foi o nosso Coding Dojo  finalmente realizado sobre iniciativa do nosso colega Brunno (@brunnogomes) que trouxe um problema simples para resolvermos usando Python sobre práticas de TDD.

O que posso dizer ? Não tenho dúvidas que o Coding Dojo é uma das maneiras atraentes de se aprender Python e programação e discutir soluções. Acredito que todos saíram bem satisfeitos após a construção do programa FuzzBuzz, que saiu de 12 a 20 linhas de código para apenas 1 linha (pythonica mode [on]) excluindo logicamente os comentários e o doctest. Colocamos abaixo à disposição o nosso primeiro programa colaborativo do PUG-PE! =D
Simplesmente, por meio de operações aritméticas, tem que retornar FUZZ se a entrada for múltiplo de 3 , BUZZ se a entrada for múltiplo de 5 e FUZZBUZZ se for múltiplo de ambos. Problema fácil, mas pense numa discussão aquecida que tivemos para chegar na melhor solução! Várias pessoas se revezando na frente do código para propor soluções, melhorias até chegar no nosso programa mega pythônico! Ah não esquecer que usamos o TDD como guia de desenvolvimento!

Enfim, sem muitas delongas, o evento mais uma vez foi realizado com  sucesso! A receptividade foi muito boa, e novidades virão por aí! Agora é rumo ao V Encontro em ritmo de Copa! Quero parabenizar a todos envolvidos!

Ah, e em clima de despedida… um dos fundadores do grupo talvez irá se mudar para outro estado! Quero desejar boa sorte a este nosso colega, e já disse a ele que leve este espiríto ao grupo de lá que está meio parado! Não citarei nomes, mas acredito que ele irá se pronunciar por comentários neste post!

Abaixo seguem fotos e o material utilizado no nosso encontro!

Python Com TDD (PALESTRA  PDF Para DOWNLOAD)

Download do código gerado pelo Coding Dojo aqui.

Até a próxima!

Links para os assuntos comentados

2 Respostas

  1. O grupo sempre surpreendendo, cada encontro melhor que o outro. Quando parecia que o pessoal andava meio quieto demais, chega o dia e temos várias pessoas novas e um nível muito bom de participação. Depois de tanto ler sobre o assunto, finalmente tive a oportunidade de participar de um coding dojo. A experiência é *muito* rica e certamente pode ser adaptada para uso por equipes de desenvolvimento em empresas. Fiquei bem empolgado hoje!

    No mais gostaria de agradecer a todos pela colaboração no grupo. Foi um aprendizado imenso, vocês são fantásticos! Apesar da mudança de cidade, espero ainda poder participar de outros encontros presenciais no futuro. Em todo caso, continuarei colaborando no que for possível (viva a internet!).

    Grande abraço a todos e até breve!

  2. Rodrigo Amaral, se for cara, sucesso! E divulga lá, onde quer que seja, o Python e mostra lá o que a gente já consegue com nosso grupo😀

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: