Resumo do XII Encontro do Grupo de usuários de Python de Pernambuco

Olá pessoal,

Hoje (07/05/2011) realizamos o nosso XII Encontro do Grupo de Usuários de Python de Pernambuco no Centro de Informática na Universidade Federal de Pernambuco.  O evento foi marcado por excelentes palestras com temáticas diversas, promovendo a discussão sobre tecnologia, Python e open-source.

Antes de iniciar o resumo do nosso encontro, quero agradecer especialmente a todos presentes e aos nossos membros que nos ajudaram a moldar esta edição do encontro: Luciano Rodrigues (@lucrodsilva),  Brunno Gomes (@brunnogomes) , Guilherme Medeiros (@frenetic_), Neto Ferraz e Thaise Calvacanti (@ThaiseCaval).   Também gostaria de fazer uma menção honrosa aos nossos patrocinadores: as startups Orygens (@orygens) , Idealizza (@idealizza) e a Hostech pela ajuda em custos com brindes e coffee-break. Também destaco o apoio do Cin/UFPE e ao D.A. em especial Renato Moura e o Renato Oliveira pela infra-estrutura disponibilizada ao nosso encontro!

Mas vamos ao nosso tão esperado resumo do XII Encontro. Com o público presente,  tivemos palestras sobre Wikipedia, Blender, Recomendações , Projeto OIL e Inteligência Coletiva.  Abaixo algumas fotos do público presente no encontro:

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

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

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

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

Começamos às 09:00 com a primeira palestra focada em apresentar a tecnologia 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 (@marcelcaraciolo) falou sobre as atividades do grupo e a 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 para participarem mais ativamente do nosso grupo, visto que mesmo celebrando a quantidade de 300 usuários cadastrados, a participação (usuários ativos) ainda continua baixa.  Por meio do manifesto Small Acts, Marcel apresentou um conjunto de valores que a célula precisa incorporar para estimular o pessoal a se engajar nesse crescimento contínuo do grupo por meio de pequenos atos que ao ser observados coletivamente, podem gerar grandes revoluções. Vale a pena dar uma lida no manifesto!  Marcel também apresentou o nosso mascote do grupo agora renderizado em 3D pelo nosso membro que se voluntariou o Matheus de Farias (@matheusdefarias).

Mascote do PUG-PE em 3D

Mascote do PUG-PE em 3D

Dois marcos importantes comentados por Marcel foi a quantidade de projetos inicializados pela célula que envolve encurtadores de URL, Portal do PUG, Semáforo para Dojos,  Automatizador de testes, entre outros . Para mais informações ver os slides disponibilizados da palestra abaixo:

Algumas fotos retiradas durante a palestra de Marcel Caraciolo:

A segunda palestra foi ministrada pelo especialista em Blender, instrutor e professor Eraldo Guerra que apresentou o framework Blender, que utiliza Python em sua engine para construção e renderização de ambientes 3D totalmente open-source.  Posso citar que foi uma das melhores palestras realizadas  pela manhã, especialmente pelo fato do poder existente no Blender para trabalhar com este tipo de ambientes. Eraldo apresentou diversos exemplos e alguns scripts em Python modelando e movimentado objetos 3D sobre a tela.   Disponibilizo abaixo o material utilizado por ele e também um vídeo que ele demonstrou durante a palestra,  ilustrando a capacidade do Blender para construção de animações! Simplesmente animal!!

Fotos da palestra do Eraldo Guerra:

Eraldo Guerra apresentando o Blender com Python

Eraldo Guerra apresentando o Blender com Python

Palestra do Eraldo Guerra sobre o Blender

Palestra do Eraldo Guerra sobre o Blender

Palestra do Eraldo Guerra sobre Blender:

Material sobre Blender durante a palestra para Download.

Vídeo sobre o projeto Scinte (Animação totalmente feita em Blender):

Após a palestra do Eraldo, tivemos a palestra-relâmpago pelo Jonas Xavier (@jonas_agx), estudante do IFPE que apresentou seu trabalho voluntário sobre extração e análise de artigos e conteúdo da Wikipedia pela Wikimedia Brasil. Um trabalho muito legal que começou por iniciativa dele, onde ele procura analisar os artigos do Wikipedia para identificar padrões e tendências dos perfis de usuários que editam e criam artigos no Wikipedia em Português.  Ele citou em sua palestra que utiliza Python + MongoDB para toda parte de extração e persistência do material coletado pelo Wikipedia. O que chamou atenção foi que ele iniciou este projeto sozinho, e hoje já é bem reconhecido junto ao pessoal responsável pela administração do Wikipedia no Brasil: A Wikimedia Brasil. Mais informações sobre o projeto podem ser encontradas aqui.

As fotos da palestra do Jonas:

Palestra do Jones Xavier sobre Análise Wikipedia

Palestra do Jones Xavier sobre Análise Wikipedia

Palestra de Jones sobre seu projeto de análise em cima do wikipedia

Palestra de Jones sobre seu projeto de análise em cima do wikipedia

Os slides da apresentação sobre Wikipedia:

Demos uma pausa no encontro para um breve coffee-break regados à discussão, troca de idéias, networking, python, tecnologia, coca-colas e salgadinhos! Abaixo fotos durante a organização do Coffee-Break:

Luciano e o Coffee-Break do Encontro

Luciano e o Coffee-Break do Encontro

Após a pausa, demos continuidade com a palestra ministrada por Yuri Malheiros (@yurimalheiros) , Mestrando em Engenharia de Software pelo CIN/UFPE, professor e membro do GruPy-PB( Grupo de Usuários de Python da Paraíba) que foi convidado para dar uma palestra aqui em nosso grupo sobre seus trabalhos com desenvolvimento web.  Yuri apresentou a palestra sobre ‘Inteligência Coletiva’ , onde ele fala sobre o conceito de inteligência proveniente de grupos de pessoas, onde a tendência é que os usuários sejam os autores de conteúdo, isto é, alimentando um sistema colaborativo em que se possa extrair de forma inteligente conteúdo relevante desse meio. Um protótipo desse conceito que ele vem desenvolvendo é um sistema de perguntas e respostas (Q&A) focado em localização chamado Norteie.me  A idéia do Norteie.me é ajudar aos usuários inserirem perguntas e obter respostas sobre o contexto de ‘Qual é o melhor lugar para … ‘   .  O sistema que foi lançado há 2 meses começou a crescer e vem  atraído usuários do Brasil todo em busca de respostas sobre assuntos diversos em um determinado local.  De acordo com Yuri, este tipo de sistema ilustra bem o conceito de inteligência coletiva, onde usuários dispersos ao trabalhar coletivamente podem se ajudar uns aos outros, construíndo uma rede inteligente de perguntas e respostas que podem solucionar não somente a quem pergunta, mas outros que estava em busca do mesmo lugar também (daí inteligência coletiva). Abaixo um screenshot do site Norteie.me que está totalmente desenvolvido en Python + Framework Web Django e já tem um backlog imenso de funcionalidades  a serem adicionados aos poucos no Norteie.me.  Recomendo fazer uma visita!

Tela de Entrada do Norteie.me

Tela de Entrada do Norteie.me

Fotos da palestra do Yuri Malheiros:

Palestra do Yuri Malheiros sobre Inteligência Coletiva

Palestra do Yuri Malheiros sobre Inteligência Coletiva

Yuri Malheiros apresentando o Norteie.me

Yuri Malheiros apresentando o Norteie.me

Slides da palestra sobre Inteligência Coletiva

A próxima palestra foi ministrada pelo André Ferraz, membro da startup Open-Interaction-Labs, uma startup originada do projeto de células empreendedoras que pensa em construir projetos usando tecnologia para solucionar problema diversos em nossa cidade. Destaco por exemplo idéias como monitoramento de alagamento, atividades políticas, buracos, etc.  O próprio blog do André também fornece algumas dicas sobre o qu ele vem desenvolvendo junto à sua equipe.  Ainda não há nada desenvolvido, mas ele já estão estudando em como usar Python nos seus projetos.

Abaixo fotos da palestra do André Ferraz:

André Carvalho apresentando os projetos da Startup Open-Interactive Labs

André Ferraz apresentando os projetos da Startup Open-Interactive Labs

André Carvalho apresentando o Projeto OIL

André Ferraz apresentando o Projeto OIL

Material e slides da palestra sobre o OIL.

A última palestra do dia foi ministrada por Marcel Caraciolo (@marcelcaraciolo) que apresentou o projeto Crab, que é um framework open-source em Python para construção de sistemas de recomendação.  O projeto que foi inicializado em 2010 pelo próprio Marcel, permite a construção de sistema de recomendação por uso de algoritmos de recomendação bem populares na literatura em recomendação implementados por ele, a extensão por meio de novos algoritmos e até a avaliação de sistemas recomendadores.  A partir de Abril deste ano, o projeto começou a tormar força se incorporando ao Muriçoca Labs, uma organização focada em sistemas inteligentes e também como um sub-módulo do scikit-learn, framework em Python muito conhecido para uso de algoritmos de aprendizagem de máquina. O outro objetivo é também fornecê-lo como um projeto independente (um scikit-recommender) em que todos podem baixar e já utilizar em seus sistemas. O projeto é open-source e está em busca de contribuidores que desejam participar no desenvolvimento deste framework. Atualmente este tem 4 membros e está hospedado no repositório Github.  Vale a pena dar uma conferida neste  projeto! Inclusive já tem um sistema de recomendação em produção usando esse framework na rede social para concurseiros brasileira AtePassar.

Fotos da palestra de Marcel Caraciolo sobre o Crab:

Marcel demonstrando exemplos com o Crab

Marcel demonstrando exemplos com o Crab

Marcel Caraciolo apresentando o framework Crab

Marcel Caraciolo apresentando o framework Crab

Slides da Apresentação sobre o Crab (Framework de Recomendação):

Tivemos também nossos sorteios de brindes com as nossas canecas do PUG-PE entre os participantes mesmo com o nosso random.randint enviesado! haha 😀

Brindes aos presentes no encontro! Caneca do PUG-PE!

Brindes aos presentes no encontro! Caneca do PUG-PE!

Brindes sorteados aos membros do PUG-PE

Brindes sorteados aos presentes no encontro

E assim finalizamos o nosso XII Encontro, fechando com a nossa foto clássica com todos os presentes no encontro. Um evento memorável com muitas palestras legais e temas interessantes. Acreditamos que todos  tenham gostado do evento! 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.

Galera presente no XII Encontro do PUG-PE

Galera presente no XII Encontro do PUG-PE

Galera presente no XII Encontro do PUG-PE

Galera presente no XII Encontro do PUG-PE

E temos 2 novidades boas aí em relação ao nossos encontros! A primeira é que vamos realizar o primeiro Embate sobre Frameworks Web em Recife envolvendo PHP, Django, Asp.Net e o Ruby On Rails. Fiquem de olho em nosso grupo sobre a data! A segunda novidade é que já temos local e data marcada para o nosso XIII Encontro e este será realizado no fim do mês de maio. Em breve teceremos mais detalhes sobre o encontro!

Esperamos que todos tenham gostado do encontro, e pessoal vamos participar!!

Small Acts , responsible for big Revolutions \m/

Link para as fotos do encontro.

Atenciosamente,

Marcel Caraciolo

Links para os assuntos discutidos

Convite para o XII Encontro do Grupo de Usuários de Python de Pernambuco

Olá pessoal,

Gostaria de convidar a todos para a nossa Décima Segunda edição (XII) do Encontro mensal do grupo de usuários de Python de Pernambuco (PUG-PE) que será realizada na dependências do Centro de Informática (CIN) da Universidade Federal de Pernambuco (UFPE) em Recife – Pernambuco.

O encontro será realizado no dia 07 de Maio de 2011 (Sábado) a partir das 08:30 no Auditório do Galpão (Antigo CESAR) com entrada gratuita! No mesmo, teremos palestras sobre Computação Gráfica 3D com Blender e Python com Eraldo Guerra, Desenvolvimento Web com Python e experiências com Django pelo nosso convidado do Grupy-PB (Grupo da Paraíba) Yuri Malheiros e por fim nosso III 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 visitar o link [2].

Cartaz do  XII Encontro do PUG-PE

Cartaz do XII Encontro do PUG-PE

Cartaz para divulgação

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/xiiencontro/

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

Aguardamos a presença de todos!

Atenciosamente,

Marcel Caraciolo