Resumo do XIII Encontro do Grupo de Usuários

Olá pessoal,

Realizamos em 11/06/2011 o nosso XIII Encontro do Grupo de Usuários de Python de Pernambuco na Universidade Federal Rural de Pernambuco (UFRPE) em Recife – PE.  O evento trouxe palestras sobre BioInformática e sobre Web + Testes com a participação especial do desenvolvedor da empresa Globo.com Rafael Carício.

Antes de iniciar o resumo do encontro, inicio com os agradecimentos a todos presentes e membros que ajudaram na construção deste encontro, em especial:  Luciano Rodrigues (@lucrodsilva),  Nielson Santana, Neto Ferraz e Rafaela Pimenta.  A menção honrosa vale também para nossas patrocinadoras sempre presentes statups Orygens (@orygens) , Idealizza (@idealizza) e a Hostech pelo suporte com brindes e coffee-break. Quero também destacar a participação da Globo.com por nos enviar brindes também para serem sorteados em nosso encontro!

O XIII Encontro teve um público interessante com palestras relacionadas a BioInformática, Web + TDD, Clustering e Decorators. Abaixo algumas fotos do público presente no encontro:

Público no XIII Encontro do PUG-PE

Público no XIII Encontro do PUG-PE

Público no XIII Encontro do PUG-PE

Público no XIII Encontro do PUG-PE

 

A primeira palestra foi a de Marcel Caraciolo (@marcelcaraciolo) com uma apresentação sobre a plataforma Python e o grupo de usuários aos novos membros e presentes no encontro. A palestra entitulada “O que é o PUG-PE?” apresentada por Marcel Caraciolo abordou uma série de projetos envolvidos organizados junto à célula. Além de estimular os recém-chegados, foi também um reforço para os antigos a participarem mais ativamente do grupo. 2 eventos importantes também foram mencionados durante  a palestra: O evento PythonBrasil que será realizado em São Paulo este ano e é considerado o maior evento da comunidade Python no Brasil, onde se abriram as incrições e a organização do I Python-Nordeste, que será realizado em Maceió, Alagoas como um sub-evento do ENSL (Encontro Nordestino De Software Livre). Para mais informações ver os slides disponibilizados da palestra abaixo:

Algumas fotos retiradas durante a palestra de Marcel Caraciolo:

Marcel apresentando os projetos do PUG-PE

Marcel apresentando os projetos do PUG-PE

Marcel apresentando sobre o PUG-PE

Marcel apresentando sobre o PUG-PE

 

A segunda palestra foi ministrada pelo mestrando em ciência da computação Péricles Miranda (@pbcmiranda)  que apresentou o framework para trabalhar com biologia em Python: BioPython.  Uma palestra muito interessante, especialmente por abordar um assunto tão pouco explorado na área da computação. BioPython se mostrou ser uma ferramenta madura para manipulação de dados genéticos com uma série de utilitários interessantes escrevendo poucas linhas de código em Python.  O Péricles inclusive mostrou uma ferramenta baseada em cima do BioPython: PyMOL onde ele mostrou a estrutura primária de diversas proteínas em 3D! Foi muito interessante e mostra o quão Python pode auxilar em diversos campos além da computação em si.

Fotos da palestra do Péricles Miranda:

Péricles apresentando o BioPython

Péricles apresentando o BioPython

Péricles apresentando Python e Biologia

Péricles apresentando Python e Biologia

 

 

Palestra do Péricles Miranda sobre BioPython:

Após tivemos o nosso tão esperado coffee-break para um momento de networking, discussão e troca de idéias entre os participantes.  Abaixo uma foto do nosso coffe-break:

Luciano dando os últimos retoques no nosso coffe-break

Luciano dando os últimos retoques no nosso coffe-break

A segunda palestra principal do dia foi apresentada pelo desenvolvedor da Globo.com e co-fundador da rede social para concurseiros Atepassar Rafael Carício. Ele veio com maior prazer trazer um pouco da experiência que ele está tendo na Globo.com e falar sobre o que ele desenvolve por lá. A Globo.com é uma grande empresa em nível mundial e trabalha com uma série de tecnologias que misturam Python, Ruby, JavaScript, C++, etc.  Atualmente ela está procurando por novos desenvolvedores interessados para trabalharem com eles! Então se você é desenrolado, gosta de trabalhar em um ambiente colaborativo e desenvolve em Python e outras linguagens: Eis uma ótima oportunidade!!

Rafael apresentou sobre o PyVows que é uma suíte de testes que ele desenvolve junto com o time dele na Globo.com para construção de testes usando o conceito de BDD( Behavioral Driven Development). A idéia é escrever testes usando um conceito de votos em que seu programa se compromete a realizar (resultados esperados) e a saída é um teste escrito em BDD em linguagem natural onde qualquer desenvolvedor ou leigo poderá ler de forma rápida o que aquele código se propõe a fazer e se executou de forma correta. o projeto é open-source e o link para o mesmo se encontra aqui.

Algumas fotos da palestra do Rafael Carício:

Rafael Carício e sua palestra sobre TDD

Rafael Carício e sua palestra sobre TDD

 

Rafael Carício apresentando seu time na Globo.com

Rafael Carício apresentando seu time na Globo.com

 

Slides da palestra do Rafael Carício:

Após a palestra de Rafael, demos início a nossas palestras relâmpago apresentadas por Daker Fernandes e Anderson Berg. Anderson Berg (@berg_pe) , mestrando em ciência da computação com a palestra sobre Clustering usando Cython e Numpy. Uma palestra sobre o seu trabalho de mestrado. Para quem não conhece clustering é uma das técnicas de aprendizagem de máquina para formação de agrupamentos em cima de um conjunto de dados. A idéia é poder identificar padrões similares em um conjunto de dados, onde algoritmos inteligentes identificam tais padrões e organizam os dados em conjuntos de tal maneira que os mais similares fiquem mais próximos entre si e os distintos mais separados, formando grupos de dados representando cada um deles um conjunto de características presentes em comum.  Anderson vem desenvolvendo a técnica de agrupamento com Python usando Numpy + Cython o qual tem demonstrado um desempenho bem superior ao escrever o código com Cython.  Um dos problemas enfrentados por Anderson é o tratamento de grandes volumes de dados onde ele tem que trabalhar com matrizes gigantescas em memória ocasionando uma computação bem custosa. Essa discussão se extendeu pela palestra dele, onde ficamos de procurar soluções para tal problema!

Abaixo algumas fotos da palestra do Anderson:

Anderson Berg apresentando sobre Clustering

Anderson Berg apresentando sobre Clustering

 

 

Anderson Berg apresentando sobre Clustering + Numpy + Cython

Anderson Berg apresentando sobre Clustering + Numpy + Cython

 

Slides sobre Clustering:

A última palestra do dia foi ministrada pelo  Daker Fernandes (@dakerfp), estudante graduando em ciência da computação pelo CIN/UFPE com palestra sobre otimizando funções python com decorators. Uma palestra bem legal onde Daker desenvolveu um decorator com poucas linhas de código em Python onde desenvolveu um sistema de cache simples a fim de otimizar o processamento de funções, onde podem ser resolvidas eficientemente com programação dinâmica.

Uma solução simples e eficaz que com mecanismos de meta programação providos por Python permite com apenas um decorator em cima da função ter um sistema eficiente de cache onde resultados intermediários de computação são armazenados, reduzindo o processamento em até 10x .

Abaixo segue a apresentação do Daker que foi escrito por meio de um post no seu blog Code Cereal.

Fotos da palestra do Daker Fernandes:

Daker apresentando sobre Otimização com Decorators

Daker apresentando sobre Otimização com Decorators

Daker apresentando Otimizações com decorator em Python

Daker apresentando Otimizações com decorator em Python

Não posso esquecer do nossos sorteios de brindes com a caneca do PUG-PE e adesivos do QT fornecidos pela Instituto Nokia de Tecnologia!

Rafael recebendo a caneca do PUG-PE

Rafael recebendo a caneca do PUG-PE

Bruno Melo recebendo o adesivo do QT

Bruno Melo recebendo o adesivo do QT

Péricles recebendo a caneca do PUG-PE

Péricles recebendo a caneca do PUG-PE

E assim finalizamos o nosso XIII Encontro, com a foto clássica com todos presentes no evento! Foi um evento muito diversificado e bem animado! Para aqueles que não foram, não se preocupem que todo o evento foi gravado!! Então em breve disponibilizaremos os vídeos em nosso canal de vídeos do Blip.Tv.

Público presente no XIII Encontro do PUG-PE

Público presente no XIII Encontro do PUG-PE

Público presente no XIII Encontro do PUG-PE

Link para as fotos do encontro.

Atenciosamente,

Marcel Caraciolo

Links para os assuntos discutidos

Convite para o XIII Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE) na UFRPE 11/06 (Sábado) a partir das 08:30!

Olá pessoal,

Gostaria de convidar a todos para a nossa Décima Terceira edição (XIII) do Encontro mensal do grupo de usuários de Python de Pernambuco (PUG-PE) que será realizada na dependências do Universidade Federal Rural de Pernambuco (UFRPE)  em Recife – Pernambuco.

O encontro será realizado no dia 11 de Junho de 2011 (Sábado) a partir das 08:30 no Auditório do DEINFO com entrada gratuita! No mesmo, teremos palestras sobre Python e Bioinformática com o mestrando em Ciência da Computação Péricles Miranda e nosso convidado especial o desenvolvedor da Globo.com pernambucano Rafael Carício sobre testes de software e desenvolvimento web com Django e não esquecer do nosso IV Toró de Palestras, nome dado a nossas palestras relâmpago sobre diversas temáticas relacionadas a Python.

Para quem não conhece Python, eis uma excelente oportunidade de conhecer a plataforma e sua aplicação em diversos nichos como web, sistemas embarcados, computação científica, etc. Ela foi considerada a linguagem de programação de maior crescimento em 2010, de acordo com o índice Tiobe [1] e é utilizada por empresas reconhecidas no mercado como Google, Nasa, Globo.com, Sepro, etc. Para mais informações e a nossa programação completa visitar o link [2].

Cartaz do XIII Encontro do PUG-PE

Cartaz do XIII Encontro do PUG-PE

Cartaz para divulgação  (Agradecimentos especiais à nossa designer voluntária Rafaela Pimenta pelo trabalho!)

Para mais informações sobre o encontro , visitar o HotSite Oficial do XII Encontro [3]. Uma ótima oportunidade de fazer networking, aprendizado e conversar sobre software livre e colaborativo! Participe também da nossa lista de discussão para troca de idéias [4]. O Evento está sendo patrocinado pelas startups pernambucanas Orygens, Idealizza e Hostech.

[1 ]http://www.geeks3d.com/20110121/tiobe-index-january-2011-python-wins-the-tiobe-programming-language-award-of-2010/

[2] http://www.citi.org.br/blog/2010/12/14/python-entenda-a-tecnologia/

[3] http://pug-pe.python.org.br/encontro/xiii/

[4] https://groups.google.com/group/pug-pe?hl=pt

 

 

Aguardamos a presença de todos!

Atenciosamente,

Marcel Caraciolo

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.