Resumo do XXIII Encontro do Grupo de Usuários de Python de Pernambuco

Olá pessoal,

Neste último sábado (15.12.2012) realizamos o último XXIII encontro do grupo de usuários de python de pernambuco (PUG-PE) do ano de 2012. Foram realizados este ano ao total 4 encontros do grupo. Infelizmente uma pouca se comparada ao ano passado que realizamos 10 encontros. Mas também foram de muitos aprendizados e também de novos membros e líderes emergindo. Muito feliz, pois vários membros estão segurando o PUG-PE este ano em especial os membros Renato Oliveira e Fernando Rocha pelo excelente trabalho que vem sido em nome do PUG-PE durante todo o ano. São os caras! Não posso esquecer de todos os outros membros aqui que são incontáveis que participam diretamente ou indiretamente na organização dos encontros.

Mas vamos ao que interessa seguem algumas fotos do encontro, este realizado no Centro de Informática (CIN-UFPE):

Galera no Encontro

Galera no Encontro

https://i0.wp.com/sphotos-d.ak.fbcdn.net/hphotos-ak-snc6/399369_502639039757306_975931347_n.jpg

Galera no Encontro prestando atenção

Nossa primeira palestra foi ministrada pelo convidado do grupo de usuários de python da Paraíba (Grupy-PB) Ovídio que ministrou uma palestra introdutória sobre Web2Py, para quem não conhece este framework, é um dos frameworks que mais crescem na comunidade Python na parte web e foca ser bem mais simples e ágil o desenvolvimento dele. Ovídio possui uma empresa que faz consultoria para empresas e o governo e usa python nas suas soluções. A boa notícia é que ele é  commiter e contribuidor do projeto web2py, então é  um keynote mais do que especial.

Ovídio sobre o Web2Py

Ovídio sobre o Web2Py

Segue sua palestra:

http://www.slideshare.net/OvidioMarinho1/w2py-pyconpe

A próxima palestra foi realizada pelo membro do grupo Filipe Ximenes que apresentou técnicas de começar a desenvolver com o framework web Django. Ele é um dos desenvolvedores da startup Trainee World que foca em ajudar universitários e recém-formados a divulgarem seu currículo por meio de vídeo-currículos para empresas parceiras que buscam profissionais no mercado.  Bem legal sua palestra!

http://www.slideshare.net/filipeximenes/django-101-15657753

Filipe apresentando Django 101

Filipe apresentando Django 101

A outra palestra foi realizada pelo membro Marcel Caraciolo (@marcelcaraciolo) que apresentou uma palestra introdutória sobre Python, na verdade, a pílula azul da programação. O objetivo foi apresentar Python aos iniciantes e quem estavam chegando sobre o mercado e o potencial de Python na programação. Bem legal a palestra!

Marcel apresentando a palestra Python a pílula azul da programação

Marcel apresentando a palestra Python a pílula azul da programação

http://www.slideshare.net/marcelcaraciolo/python-a-plula-azul-da-programao


A última palestra do dia foi ministrada por Renato Oliveira que apresentou  Testes com Python & Django. Ele iniciou com uma breve introdução sobre a importância dos testes de software e como Python e Django permitem a construção de testes com unittest e doctest. Bem legal a palestra para mostrar os benefícios dos testes e do TDD.

http://www.slideshare.net/renatosoliveira1/tdd-not-sure-if-testing-or-developing

Renato Oliveira apresentando Django & Python & Testes

Renato Oliveira apresentando Django & Python & Testes

As outras palestras foram ministradas respectivamente por  Guilherme Medeiros que apresentou Aprendendo Django com Games com o seu projeto Django Wars (muito maneiro por sinal!!). Ele está desenvolvendo um blog tutorial ensinando como construir um jogo RPG usando Django Web. O objetivo é que qualquer um pode também aprender usando e seguindo os passos do seu tutorial!

Guilherme apresentando o Django Wars

E finalmente a palestra de Arthur Alvim que apresentou como ele resolveu em sua startup a Goow o problema de criação de subdomínios (ex: blog.pug.pe, ou api.pug.com) em Django. Muito bom o aprendizado também!

Arthur Alvim apresentando sobre subdominios com Django

Arthur Alvim apresentando sobre subdominios com Django

Não podemos esquecer da micro-palestra do pessoal da UFRPE que apresentou seus projetos usando Python & Android usando o S4LA.  Os caras destruiram fazendo um jogo de xadrez!! 😀 Em breve virão apresentar uma palestra no PUG-PE!

Pessoal da UFRPE apresentando Python com Android

Pessoal da UFRPE apresentando Python com Android

Queremos agradecer ao pessoal do CIN, DA do Centro de Informática, Trainee World, PyCursos e todas startups que ajudaram a patrocinar o evento! Também agradecemos a O’Reilly mais uma vez nos cedendo diversos livros para serem sorteados em nosso encontro!!

Alguns livros sorteados da O'reilly sobre Python!

Alguns livros sorteados da O’reilly sobre Python!

 

Finalizamos então com nossa foto oficial do encontro!

Foto Oficial do XXIII Encontro do PUG-PE

Foto Oficial do XXIII Encontro do PUG-PE

Valeu, até 2013! E mais encontros do PUG-PE nos esperando! Python for the WIN!

PUG-PE team

PS: Para quem quiser ver mais fotos, estão todos hospedados no facebook.

Links Interessantes

Resumo do XV Encontro do Grupo de Usuários de Python de Pernambuco

Olá pessoal,

Neste último sábado realizamos o nosso XV Encontro do Grupo de Usuários de Python de Pernambuco. Esta edição foi realizada no Auditório do Prédio ITBC da Softex sediada no Recife Antigo em Pernambuco. O evento contou com a parceria da empresa Fontech que nos auxiliou na organização de todo o evento no local (agradecimentos especiais ao Sérgio) e com a participação de nossos ajudantes Luciano Rodrigues (@lucrodsilva), Guilherme Medeiros (@frenetic_br) , Daker Fernandes (@dakerfp), Gregório Neto (nosso web-designer) e a Célia (nossa designer voluntária) que nos auxiliaram na organização deste encontro.  Os nossos patrocinadores que tem um papel importantíssimo na construção deste evento: empresas Idealizza (@idealizza), Orygens (@orygens) e a Hostech.

Começamos este resumo com algumas fotos de nosso público presente no local. Tivemos a participação ilustre de um novo membro do PUG-PE que preferiu ainda não revelar a sua identidade e que esteve presente no nosso encontro e estará por aí em outros eventos do Recife  ! Não preciso apontar quem seja, mas tenho certeza que vocês  perceberão rapidamente a presença do nosso “diferenciado” convidado!

Público no XV Encontro do Grupo de Usuários de Python de Pernambuco

Público no XV Encontro do Grupo de Usuários de Python de Pernambuco

Público presente no XV Encontro do Grupo de Usuários de Python de Pernambuco

Público presente no XV Encontro do Grupo de Usuários de Python de Pernambuco

Quem será esse nosso convidado ?

Quem será esse nosso convidado ?

A primeira palestra foi apresentada por Marcel Caraciolo  (@marcelcaraciolo) que apresentou a palestra institucional “O que é o PUG-PE”, onde ele apresenta o Grupo de Usuários de Python de Pernambuco, as atividades do grupo, projetos e recados relacionados ao grupo como todo.  Nesta palestra ele aproveitou para adicionar os resultados do I Censo da Comunidade Python em Pernambuco, oriunda de uma pesquisa que ele realizou recentemente on-line para identificar como Python está disseminado no estado.  Alguns resultados interessantes como a participação predominantemente masculina, jovem e estudantil formada por iniciantes em sua grande parte em Python.

Os slides com os resultados podem ser visualizados aqui:

Abaixo algumas fotos da palestra do Marcel Caraciolo

Marcel Caraciolo apresentando os resultados da pesquisa sobre Python em Pernambuco

Marcel Caraciolo apresentando os resultados da pesquisa sobre Python em Pernambuco

Após a palestra de Marcel, tivemos a palestra do Gerente de Produtos da empresa TangerinaLab (@tangerinalab)  Raony Araújo que apresentou as experiências da sua empresa com Desenvolvimento Web, Django e Deploys e Testes.  A empresa que já trabalha com Python/Django há 5 anos, desenvolve sistemas web  com tal plataforma e demonstrou por meio dicas o uso de várias ferramentas que auxiliam na automação das suas tarefas e testes de suas aplicações, como Fabric, VirtualEnv, e boas práticas de programação.

Abaixo os slides da sua apresentação:

Algumas fotos da palestra do Raony Araújo:

Raony Araújo recebendo a camisa do PUG-PE

Raony Araújo recebendo a camisa do PUG-PE

Logo após tivemos um pequeno intervalo, com o retorno de Marcel Caraciolo (@marcelcaraciolo) que ministrou uma palestra sobre Computação Científica com Python.  Marcel que recentemente esteve nos EUA apresentando um projeto que ele vem desenvolvendo na área de sistemas de recomendação usando pacotes científicos de Python como Numpy, Scipy e Matplotlib, apresentou como poder desenvolver projetos acadêmicos e construir sistemas especialmente na academia usando tais ferramentas que podem tranquilamente substituir softwares como Matlab, Origin, Mathematica, etc.

Abaixo algumas fotos da sua palestra:

Marcel apresentando sobre o Ciclo de Desenvolvimento de Pesquisa

Marcel apresentando sobre o Ciclo de Desenvolvimento de Pesquisa

Marcel demonstrando o uso de Python para manipulação de gráficos

Marcel demonstrando o uso de Python para manipulação de gráficos

Os slides estão disponíveis aqui:

Nossa última palestra do encontro (nossa palestra relâmpago) foi apresentada pelo estudante de mestrado do Centro de Informática da UFPE Arthur Alvim  que apresentou sobre Debuggando códigos com Python.  Ele demonstrou exemplos práticos usando o módulo Pdb para debugar códigos e rapidamente encontrar problemas e gargalos em seus códigos-fonte em Python.

Abaixo os slides da sua apresentação:

Tivemos sorteio de alguns brindes durante o encontro assim como a visita especial do Josir Cardoso (@josir) que estava de passagem por aqui em Recife e membro do Grupo de Usuários de Python do Rio (@pythonrio) e da Apyb (@apyb) . Foi um networking muito interessante e ficou muito satisfeito (pelas palavras dele) com o nosso evento! Valeu Josir, pela visita!! Espero vê-lo mais vezes por aqui em Pernambuco!!!

Josir recebendo a camisa do PUG-PE

Josir recebendo a camisa do PUG-PE

E assim finalizamos o nosso encontro do PUG-PE. Quem perdeu não se preocupe que gravamos todo o encontro em melhor qualidade e será disponibilizado em nosso canal de vídeos. Agradecemos a presença de todos e ao pessoal da Fontech pelo suporte! E que venha mais encontros do PUG-PE! E a todos que irão comparecer ao PythonBrasil deste ano, nos vemos por lá em São Paulo!!

PS: Não esqueçam que este mês também estamos em parceria com o III Encontro Livre organizando workshops de Python para qualquer um que deseja aprender Python, Django e Interfaces Gráficas. Mais informações vide link.

Link para fotos do  XV Encontro.

Atenciosamente,

Marcel Caraciolo

Links para os assuntos discutidos

Resumo do XIV Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)

Olá pessoal,

Sábado (Dia 30/07/2011) realizamos o nosso XIV Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE) nas dependências do Centro de Recondicionamento de Computadores (CRC) do Recife da Unidade Marista.  Antes de começarmos o nosso tradicional resumo, quero dar um agradecimento especial ao Marcos Egito (@maregitto) que nos procurou para a realização deste encontro no centro em que ele trabalha. Para quem não conhece o centro, este é um centro de recuperação de computadores onde para eles são doados por diversas empresas e orgãos federais. O objetivo é recuperar os computadores e instalar software livre neles para que sejam devolvidos totalmente funcionais para escolas, instituições e orgãos federais. As recuperações são feitas por alunos (a maioria jovens) que aprendem no centro a recuperar computadores, programação, eletrônica, hardware e até programar em Shell Script ! (Fiquei extasiado com isso!! :D)   Fomos convidados com a missão de apresentar Python para esta garotada, e onde ela pode ser aplicada e inclusive ensinar Python por meio de um Coding Dojo que realizamos no Centro!

Mas vamos lá!  Primeiramente agradecimentos também especiais ao nossos ajudantes Luciano Rodrigues (@lucrodsilva), Guilherme Medeiros (@frenetic_) , Brunno Gomes (@brunnogomes), Gregório Neto (nosso web-designer) e o Ismael (nosso designer) que nos auxiliaram na organização deste encontro.  Os nossos patrocinadores que tem um papel importantíssimo na construção deste evento: empresas Idealizza (@idealizza), Orygens (@orygens) e a Hostech.

Primeiramente algumas fotos do nosso encontro e o público presente!  Um bom público compareceu ao nosso encontro,e  foi muito legal ver a garotada do centro por lá querendo conhecer mais sobre Python.

Entrada do Centro de Recondicionamento de Computadores

Público no XIV Encontro do PUG-PE

Público no XIV Encontro do PUG-PE

Público no XIV Encontro do PUG-PE

Público no XIV Encontro do PUG-PE

A primeira palestra foi apresentada por Marcel Caraciolo (@marcelcaraciolo) que apresentou a palestra institucional “O que é esse PUG-PE”, onde ele apresenta o Grupo de Usuários de Python de Pernambuco, as atividades do grupo, projetos e recados relacionados ao grupo como todo.  Teve no fim da palestra uma palhinha de Python, onde ele mostrou já aos alunos o que se pode fazer com a linguagem de programação.

Abaixo os slides da palestra:

Algumas fotos do Marcel palestrando:

Marcel palestrando sobre o que é o PUG-PE

Marcel palestrando sobre o que é o PUG-PE

Marcel palestrando sobre o que é o PUG-PE

Marcel palestrando sobre o que é o PUG-PE

A próxima palestra foi ministrada pelos alunos do Centro de Informática Vanessa Gomes (@vanegomes_ ) e Mailson Lira (@omailson) que apresentaram o projeto Ubee , um projeto que nasceu da disciplina de Projetão e Empreendorismo do Centro de Informática da UFPE, o qual a plataforma e inteligência foi escrita em Python. A Vanessa apresentou sobre o uso da ferramenta de mineração de dados Orange para minerar os dados que eram obtidos do aplicativo deles hospedado em um celular e a partir deste encontravam regras que identificavam padrões dos consumidores em um shopping center. O Ubee é um sistema de localização indoor em que as pessoas por meio de aparelhos móveis poderiam identificar locais em um determinado local maior, promoções de um estabelecimento e outras informações que os lojistas por exemplo de um shopping poderiam oferecer sobre seu estabelecimento. Eles utilizavam de I.A por meio de regras de associação para identificar padrões de consumo, onde eram exibidos por meio de relatórios via Web (este desenvolvido em Python via Django).

Abaixo algumas fotos da palestra de Vanessa Gomes:

Vanessa Gomes palestrando sobre Mineração de Dados com o Orange

Vanessa Gomes palestrando sobre Mineração de Dados com o Orange

Projeto Ubee dos alunos do Centro de Informática

Projeto Ubee dos alunos do Centro de Informática

Os slides da sua palestra se encontra aqui.

Depois tivemos a palestra do Mailson Lira, que apresentou sobre o uso de API’s REST com o framework Django. Ele apresentou como é possível construir rapidamente serviços RESTful  (bastante populares atualmente em serviços como Twitter, Facebook, etc.), onde desenvolvedores podem prover acesso externo à sua aplicação por meio de uma API. Eles utilizaram o framework Django-rest para a construção da  API deles, o qual a aplicação móvel que roda em um aparelho Android consome os serviços desta API. Mailson também apresentou por meio de exemplos como construir um pequeno serviço REST para construção de enquetes e também como consumir via Python por meio das libs urllib2 e json.

Abaixo algumas fotos da sua palestra:

Mailson Lira apresentando sobre Django-REST

Mailson Lira apresentando sobre Django-REST

Mailson apresentando como é fácil consumir REST services com Python

Mailson apresentando como é fácil consumir REST services com Python

Os slides estão disponíveis aqui:

Download do código-fonte usando na apresentação.

Tivemos o nosso primeiro sorteio e também a entrega de brindes aos palestrantes do nosso grupo! 😀 Abaixo algumas fotos de entrega de nossas canecas e camisa do PUG-PE! Ah claro e não esquecer do nosso tradicional coffee-break!

Mailson e Vanessa mostrando as camisas do PUG-PE

Mailson e Vanessa mostrando as camisas do PUG-PE

Bruno Melo com a caneca que ganhou no sorteio !

Bruno Melo com a caneca que ganhou no sorteio !

Marcelo Lacerda com sua Camisa do PUG-PE

Marcelo Lacerda com sua Camisa do PUG-PE

Depois do intervalo, tivemos a palestra ministrada pelo Marcelo Lacerda (@…) que apresentou sobre Aprendizagem de Máquina por meio do framework escrito em Python para machine learning Scikit-Learn.  De forma simples e intuitiva o Marcelo Lacerda, aluno de graduação da Escola Politécnica de Pernambuco (POLI-UPE)  apresentou conceitos básicos de aprendizagem de máquina e por meio de exemplos com o framework Scikit-learn como é fácil com poucas linhas de código poder resolver problemas de decisão e agrupamento com Python.  Este framework é muito poderoso e totalmente open-source para quem quiser aprender ou trabalhar com Machine Learning com Python.

Abaixo algumas fotos da sua palestra:

Marcelo Lacerda apresentando sobre o Scikit-Learn

Marcelo Lacerda apresentando sobre o Scikit-Learn

Marcelo Lacerda falando sobre Aprendizagem de Máquina

Marcelo Lacerda falando sobre Aprendizagem de Máquina

E o seus slides disponível para acesso:

Por fim tivemos uma palestra relâmpago apresentada pelo Rafael Aguiar (@rafadaguiar) sobre o CriticaAê (@criticaae) que demonstrou a experiência com o projeto desenvolvido pela startup deles que nasceu pelos corredores do Centro de Informática da UFPE.  Um projeto muito interessante e inovador que focar reunir opiniões que estão espalhadas pela web para que um usuário possa obter de forma sumarizada e inteligente dados suficientes que suportem ele na decisão da escolha de um produto ou de um serviço (qualidade , preço, etc.).  O projeto está em desenvolvimento, sobre a plataforma Google AppEngine e eles pretendem lançar na primeira semana de agosto uma versão beta do serviço focado na crítica de professores. A idéia é que alunos possam criticar e emitir opiniões sobre os seus professores e estes possam colher essas informações e avaliar como melhorar as suas aulas e até os alunos tenham um mecanismo que possa de forma segura e anônima (Claro! haha) de opinar sobre uma aula ou um professor! Parabéns pessoal pela excelente idéia!! 😀

Abaixo os slides da apresentação do CriticaAê:

Algumas fotos da palestra ministrada por Rafael:

Rafael apresentando sobre o Critica Aê

Rafael apresentando sobre o Critica Aê

Rafael mostrando como AppEngine ajudou eles no desenvolvimento do CriticaAe

Rafael mostrando como AppEngine ajudou eles no desenvolvimento do CriticaAe

Por fim tivemos a nossa clássica foto que reúne todo o público presente no nosso XIV Encontro do PUG-PE.  Um público animado e muito engajado em aprender e compartilhar conhecimento! Quero destacar que neste encontro atingimos o marco de mais de 65 palestras já realizadas, com mais de 30 palestrantes diferentes em 9 instituições diferentes espalhadas por Recife e Pernambuco! Um marco 😀 Parabéns PUG-PE ! Um exemplo de comunidade e vamos continuar crescendo!! Não podemos parar este trabalho legal que está engajando e inspirando outras comunidades!

Pessoal no XIV Encontro do PUG-PE

Pessoal no XIV Encontro do PUG-PE

Mas quem acha que acabou se enganou! À tarde tivemos mais uma atividade do nosso grupo que foi o nosso Coding Dojo, ministrado por Marcel Caraciolo (@marcelcaraciolo),  Bruno Melo (@brunomelo),  Guilherme Medeiros (@frenetic_), Fernando Rocha(@fernandogrd) e Luciano Rodrigues (@lucrodsilva) que junto aos alunos do CRC usando TDD resolvemos o problema do FizzBuzz! 😀 Os alunos curtiram muito e aprenderam Python ali na hora! Foi uma excelente atividade de aprendizado para os alunos do CRC que estavam ávidos por programação!

Abaixo algumas fotos durante o Coding Dojo:

Pessoal no Coding Dojo

Pessoal no Coding Dojo

Luciano Rodrigues apresentando o problema no Coding Dojo

Luciano Rodrigues apresentando o problema no Coding Dojo

E foi isso pessoal! E assim terminamos mais um encontro do Grupo de Usuários de Python de Pernambuco. Quem perdeu não se preocupe que gravamos todo o encontro em melhor qualidade e será disponibilizado em nosso canal de vídeos. Para quem quiser assistir sem se preocupar com a qualidade pode ver trechos do encontro gravados via LiveStream por aqui.

Agradecemos a presença de todos e ao CRC pelo suporte! E que venha mais encontros do PUG-PE!

Link para fotos do  XIV Encontro.

Atenciosamente,

Marcel Caraciolo

Links para os assuntos discutidos

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

Vídeos das Palestras do VII Encontro do PUG-PE na FIR Setembro 2010

Olá pessoal,

Aproveitando para divulgar os vídeos das palestras do VII Encontro do Grupo de usuários de Python que foi realizado no dia 18/09/2010 na Faculdade Integrada do Recife (FIR) com os temas sobre Mobile com Python por Lauro Moura, Redes Neurais com Python por Péricles Miranda, Python na Web com Django por Filipe Varjão e TDD/Coding Dojo com Brunno Gomes/Rodrigo Alves.

Seguem os vídeos:

 

[blip.tv http://blip.tv/play/AY2pIafkWQ%5D

Mais vídeos de outras edições podem ser também encontradas na nossa página oficial de vídeos do PUG-PE.

Abraços,

Marcel

Resumo do VII Encontro do PUG-PE

Olá a todos,

Ontem (Sábado – 18/09/2010) realizamos mais um encontro do grupo de usuários de Python de Pernambuco (PUG-PE), chegando a sua sétima edição.  Nosso encontro este ano que visa ser um evento intinerante passando por diversas faculdades de Recife e Pernambuco, neste desembarcou na Faculdade Integrada do Recife/Estácio de Sá (FIR). Antes de escrever meus depoimentos pessoais sobre o evento, gostaria de agradecer primeiramente a Daniel Alves que foi nosso intermediador (membro do PUG-PE) com a FIR providenciando toda infra-estrutura necessária para a realização deste encontro. Os agradecimentos também se extendem à direção da FIR e à professora Érica por nos ceder o espaço.

Então como foi nosso VII Encontro do PUG-PE ? Posso dizer que esse encontro foi o mais ‘emocionante’ em termos de surpresas que tivemos que enfrentar no início do encontro. Alguns problemas de infra-estrutura apareceram, mas que conseguimos contornar durante todo o evento. O saldo final: Evento extremamente positivo! Pessoal saiu muito satisfeito com o que viu e com o dojo que participaram.  Infelizmente não tivemos 2 palestras que estavam programadas pela manhã: a minha sobre I.A. e a de Bruno Melo sobre Processamento de linguagem Natural. Mas, sem dúvidas serão adiadas para o próximo encontro! O tempo foi curto devido ao atraso que tivemos pela manhã. Mas nada tirou o brilho do restante das palestras que foram excepcionais!

Antes gostaria de divulgar e apresentar a estréia do nosso primeiro banner oficial do PUG-PE desenhado por Andréa Santos que estará presente em todos nossos encontros a partir de agora. Papel Chamex com caneta afirmando que no local ocorre o encontro, não mais! Agora é marcar presença, e que presença! hehe 😀  Segue abaixo a foto do nosso banner oficial:

Banner oficial do PUG-PE

Mas vamos lá, para começar algumas fotos do público presente que desta vez tivemos uma presença em massa de novos alunos interessados em conhecer Python e em especial alunos da faculdade FIR.  A sala estava semi-lotada, mas que rendeu boas discussões em especial durante o dojo à tarde.

Público do PUG-PE

Público do PUG-PE

A abertura foi realizada por mim (Marcel Caraciolo (@marcelcaraciolo)) que comecei como mestre de cerimônias falando sobre o grupo, atividades, e aproveitando para apresentar a camisa oficial do PUG-PE,que já está no forno para sua primeira remessa de encomendas!

Marcel Apresentando o Grupo

Depois das devidas apresentações, a primeira palestra foi ministrada pelo nosso colega Péricles Miranda (@….)  que mal entrou no grupo do PUG-PE e com apenas 2 semanas de experiência com Python já teve o desafio de apresentar Python com Redes Neurais. Para quem não conhece redes neurais, ela é uma sub-área de inteligência artificial para resolução de problemas por meio de um sistema neurológico simulado em computação. Sem dúvidas foi uma bela aula introdutória com alguns exemplos legais em Python demonstrando seu uso em problemas de predição e classificação práticos.  Algumas fotos do palestrante abaixo:

Péricles e sua palestra sobre Redes Neurais

Péricles explicando as analogias neurológicas!

A segunda palestra foi ministrada pelo Lauro Moura (@lauromoura) , nosso convidado e também membro do PUG-PE, que apresentou sobre Python e dispositivos móveis.  Ele representando o INDT (Instituto Nokia de Tecnologia) falou um pouco sobre a nova biblioteca em Python que eles estão desenvolvendo em cima do QT : PySide.  Uma palestra muito legal, em especial por revelar que a biblioteca não só apenas é voltada para dispositivos móveis, mas como também tem porte para computadores também: Mac, Linux, Windows, etc. Sem dúvidas uma excelente alternativa para quem quer fugir das complicadas licenças do PyQt que é ainda meio ambígua. Com alguns demos bem interessantes, o PySide demonstrou ser uma biblioteca muito poderosa com aplicativos bem desenhados e tem um potencial forte para substituir o PyS60, que anda meio apagado desde que a Nokia deixou de suportar oficialmente a biblioteca nos seus aparelhos Symbian.  Mas acredito que dará a volta por cima com a entrada do PySide fortalecendo o desenvolvimento Python em cima de aplicativos móveis.  No fim, o Lauro ainda falou sobre os desafios a enfrentar em especial no quesito de desempenho e consumo de memória que ainda é um constante desafio nesta área de aplicativos móveis. Abaixo algumas fotos do palestrante:

Lauro apresentando o PySide

Lauro falando sobre Python e dispositivos móveis

Depois da palestra, pausa para um pequeno CoffeeBreak, patrocinado pela empresa Pernambucana Idealizza (@idealizza) o qual trabalha com desenvolvimento  de aplicativos web. O Coffeebreak sempre acompanhado de uma bela discussão e um ótimo networking. Sem dúvidas uma das melhores partes dos nosos encontros! Abaixo algumas fotos do coffebreak:

Coffeebreak sempre movimentado!

Coffebreak promovendo a interação e discussão!

A penúltima palestra foi ministrada pelo Filipe Varjão , (@filipevarjao) que apresentou uma breve introdução ao framework web Django. Uma excelente palestra destacando a didática com passo a passo de como desenvolver uma mini aplicação django. Para quem não conhece o Django, ela é uma das alternativas para desenvolver Python na Web.  Django se destaca por  ser um framework bem documentado e com suporte a diversas mini aplicativos que podem ser baixados e integrados a seu projeto rapidamente.  Abaixo algumas fotos da palestra de  Filipe Varjão:

Marcel apresentando o palestrante Filipe Varjão

Filipe Varjão falando sobre desenvolvimento com Django

Nossa última palestra do dia foi ministrada pelos veteranos e já ‘envagelistas’  Brunno Gomes (@brunnogomes) e Rodrigo Alves (@rodrigo3n)  com o combo ‘TDD + Coding Dojo’. Uma palesta sempre acompanhada de diversos risos entre a audiência, apresentando o desenvolvimento orientado a Testes (TDD) e como funciona o Coding Dojo.  Não poderia deixar de mencionar que a palestra foi muito boa! Abaixo as fotos dos palestrantes:

Palestra de Rodrigo e Brunno sobre TDD e Coding Dojo

À tarde tivemos o nosso II Coding-Dojo, que foi muito legal! Resolvemos em Python o clássico problema do RomansKata, que é o conversor de números em notação arábica para notação romana.  Até quem nunca programou em Python, teve a oportunidade de desenvolver e conhecer a linguagem.  Foi muito interessante ver a participação de todos para chegarmos à uma solução satisfatória, que devido ao tempo, poderia ser mais otimizada. Por sinal novas soluções ao problema chegaram até à nossa lista de discussão, demonstrando o poder do dojo na prática de programação aplicada.  Dessa vez todo o dojo foi registrado no GitHub, podendo depois acompanhar a evolução do código. Abaixo algumas fotos do dojo:

Piloto + Co-piloto iniciando o dojo

Pessoal no II Coding-Dojo

E assim finalizamos mais uma edição do nosso encontro do PUG-PE. Mesmo um pouco mais ‘trabalhoso’ o evento saiu como esperado e acredito ter atendido as expectativas de todos os presentes. Agradecimentos a todos os membros do grupo que nos ajudaram a organizar este evento e que venha o próximo VIII Encontro do PUG-PE em mais uma faculdade pernambucana. E para aqueles que vão ao PythonBrasil deste ano em Curitiba, nos encontramos lá em outubro!

Ah, para os que não foram fiquem felizes pois registramos todo o encontro em vídeo e será disponibilizado em breve em nosso canal de vídeos!  Os materiais (Slides + extras) serão divulgados em um próximo post neste blog!

Até o próximo encontro!

Atenciosamente,

Marcel Caraciolo.

Membro e Moderador do PUG-PE

Links para os assuntos comentados