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

Pessoal,

Tivemos neste último sábado o nosso último encontro do ano (XVII Encontro do PUG-PE) lá no Auditório do Instituto Federal de Pernambuco (IFPE), Antigo CEFET. Um evento com excelentes palestras e muito networking. Agradecimentos especiais ao Prof. Marcos por nos ajudar a mais uma vez a sediar este evento no IFPE, nossa segunda vez  este ano! E também agradecimentos aos nossos patrocinadores as startups Orygens , Idealizza e Hostech!

Algumas fotos abaixo do evento:

XVII Encontro do Grupo de Usuários de Python de Pernambuco

XVII Encontro do Grupo de Usuários de Python de Pernambuco

A primeira palestra foi ministrada pelo Luciano Rodrigues e o Arthur Alvin (por sinal agradecimentos especiais ao Arthur que deu uma força para organização de todo o evento e nosso contato no IFPE).  Eles ministraram uma palestra rápida sobre o que é o PUG-PE e o uso de Python na comunidade.

A próxima palestra ministrada foi por Marcos Egito que é um dos educadores do Centro de Reciclagem de Computadores (CRC) da Unidade Marista. Ele falou um pouco do trabalho que ele realiza junto à instituição e como Python tem ajudado a educar jovens carentes no ensino de programação! Muito se deu graças ao trabalho conjunto com o grupo de usuários de Python de Pernambuco que em parceria realizou em meados de agosto um evento por lá! Parabéns pessoal!

Seguem os slides da palestra do Marcos:

A próxima palestra foi ministrada pelo Marcelo Lira, engenheiro do Instituto Nokia de Tecnologia, que apresentou o projeto que vem trabalhando junto ao instituto por meio de bindings de C++ com Python. Esta palestra foi ministrada na PythonBrasil deste ano e convidamos o Marcelo para apresentar em nosso evento local! O trabalho muito interessante o qual ele fala das experiências, dores de cabeça (hehe trabalhar com C++ e templates é pra quem tem colh$%oes!) . O projeto serviu como base para construir os bindings do Qt com Python , do qual derivou o atual projeto PySide !

Seguem os slides e a foto do Marcelo palestrando:

Marcelo Lira palestrando sobre bindings com Python e C++

Marcelo Lira palestrando sobre bindings com Python e C++

Seguem os slides do Marcelo Lira:

Após o coffee-break tivemos a palestra do Hugo Serrando com aplicações científicas usando Python. Hugo apresentou como ele aplicou python em seus diversos projetos, em especial um projeto bem interessante envolvendo predição de nivelamento de barragens que já foi tema de palestra relâmpago do último encontro. Várias aplicações interessantes com o uso dos pacotes numpy, Scipy e matplotlib!

Segue foto e slides do Hugo:

Hugo Serrano apresentando sobre Aplicações Científicas com Python

Hugo Serrano apresentando sobre Aplicações Científicas com Python

Por fim terminamos com algumas palestras relâmpago com os membros Brunno Gomes sobre o Mini- Framework Web Bottle , André Ericsson e outro membro do grupo recém-chegado e membro do CRC!

Seguem as fotos e as palestras-relâmpago:

Palestra Relâmpago do André

Palestra Relâmpago do André

Slides:

Foto da palestra do Brunno Gomes:

Brunno Gomes apresentando o Bottle.py

Brunno Gomes apresentando o Bottle.py

E por fim a última palestra do dia:

Última palestra do dia do Encontro

Última palestra do dia do Encontro

E assim foi mais um encontro do PUG-PE! Queremos agradecer a todos os presentes e novamente agradecer a todos que fizeram este PUG-PE crescer neste ano de 2011! Realizamos 8 encontros, mais de 4 workshops e mais de 2 cursos e várias palestras!  Um excelente 2011 e que venha 2012 com mais sucesso e mais novos pythonistas em nosso grupo mostrando seus trabalhos e compartilhando o conhecimento!

Links para os assuntos discutidos

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

Olá pessoal,

Nesta última semana realizamos o nosso X Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE), marcando o retorno dos encontros mensais para este ano de 2011. Nosso encontro foi dividido em 2 dias, o primeiro dia focado mais na apresentação e introdução da plataforma Python e o segundo dia mais em cases e projetos de empresas pernambucanas que usam Python no seu dia-a-dia.  O encontro foi sediado na Livraria Cultura no Recife Antigo, pólo de tecnologia de empresas e startups em Pernambuco.

Este evento teve um diferenciação em relação aos outros encontros, pois teve o apoio de 7 empresas pernambucanas que usam ou pretendem usar Python em seus projetos. Um fator decisivo em especial que atraiu um público recorde em relação a todas edições do encontro já realizadas.  As empresas Idealizza (@idealizza),  Tempest (@tempest_sec), Orygens (@orygens), AiBOX , CITI (@radarciti), REDU e a empresa Mameluco apoiaram este encontro, incluindo também a nossa parceira que forneceu o servidor para hospedagem do nosso hotsite Hostech e a Gráfica Santa Cruz pela parte de divulgação.

O nosso primeiro dia (09/02) tivemos as apresentações introdutórias de Python. Com o auditório praticamente lotado (mais de 80 pessoas no local), Marcel (@marcelcaraciolo) iniciou a sua palestra ‘Apresentando Python e Por que ela importa ?’ Ele apresentou  o que é a plataforma, como iniciar e os fatores decisivos de porque deve-se levar em conta Python como uma opção de plataforma para desenvolvimento de aplicativos em diversos nichos.  Vale destacar também a apresentação de um vídeo que ele demonstrou contado a evolução da história do Grupo PUG-PE,  a partir do número de membros novos na lista de discussão desde 2007. Ficou claro que em 2010 foi o ano do grupo, com mais encontros, cursos e palestras realizadas!

Abaixo algumas fotos do público no I Dia do Encontro e Marcel Caraciolo apresentando sua palestra.

Público se acomodando no I Dia do X Encontro do PUG-PE

Público se acomodando no I Dia do X Encontro do PUG-PE

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

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

Abaixo o vídeo apresentado e os slides da sua apresentação:

 

Marcel apresentando o PUG-pE

Marcel apresentando o PUG-pE

 

Marcel Caraciolo apresentando Python

Marcel Caraciolo apresentando Python

 

A segunda palestra foi ministrada pelo membro Luciano Rodrigues (@lucrodsilva) que apresentou ‘Conhecendo Python: Mostrando dicas e macetes’.  Luciano apresentou durante 1 hora na prática as funcionalidades e características de Python usando o interpretador.  Sem dúvidas um ponto forte deste dia a fim de demonstrar os poderes e facilidades que Python oferece durante o desenvolvimento. Abaixo seguem algumas fotos da palestra de Luciano Rodrigues:

 

Luciano Rodrigues apresentando Python na Prática

Luciano Rodrigues apresentando Python na Prática

Nossa última palestra do I Dia foi ministrada pelo nosso membro e também sempre o mais irreverente do PUG-PE Brunno Gomes (@brunnogomes) que apresentou  Python Extreme Go Horse: Construindo Aplicativos Python em 30 minutos.  Brunno demonstrou a prática de programação XGH (Extreme Go Horse) onde desenvolveu um sistema de sorteio de usuários a partir da lista dos seguidores do canal @pugpe do Twitter.  Utilizando de plataformas como Django, Twitter API, etc ele fez em 30 minutos um simples aplicativo de sorteio que deixou muita gente impressionado com a rapidez de desenvolvimento de um aplicativo Web com a plataforma Python.

Abaixo alguma imagens da apresentação do Brunno Gomes e a metodologia adotada XGH:

Link p/ download: download código

Brunno Gomes se preparando para sua palestra Python Go Horse

Brunno Gomes se preparando para sua palestra Python Go Horse

E assim terminamos o I Dia. Destacamos também o sorteio de camisas entre os presentes no público e a satisfação do público do I Dia ter atendido os objetivos pretendidos.

Entramos agora no II Dia do Encontro. Infelizmente este dia começamos com algumas complicações, o que retardou  o início do nosso encontro (na verdade foi um choque de horários), mas nada que prejudicasse o andamento do II Dia do Encontro.  Infelizmente tivemos que sacrificar uma de nossas palestras, então a palestra de Rafael Carício (@rafaelcaricio) com o tema “Desenvolvendo Redes Sociais com Django para Web” foi adiada para um próximo encontro.  Mesmo com esses pequenos incidentes, o evento ocorreu em sua totalidade com uma recepção fantástica do público, que novamente lotou o auditório da Livraria Cultura.

Público no II Dia do X Encontro do PUG-PE

Público no II Dia do X Encontro do PUG-PE

Público do X Encontro do PUG-PE

Público do X Encontro do PUG-PE

Neste dia tivemos também a comemoração de I Ano de Encontros do Grupo de Usuários de Python de Pernambuco (PUG-PE) com uma torta especialmente encomendada para ocasião.  Abaixo a foto da nossa torta:

Bolo comemorativo de I Ano de Encontros do PUG-PE

Bolo comemorativo de I Ano de Encontros do PUG-PE

Começamos com a palestra de Flávio Juvenal (@flaviojuvenal) com a palestra ‘ Desenvolvendo aplicativos Web com o Google Appengine’.  Uma palestra bem interessante da empresa Mameluco que está lançando na próxima semana sua rede social focada para descoberta de eventos : Social Cats (@social_cats).  Quero destacar que esta empresa é formada por alunos do Centro de Informática da Universidade Federal de Pernambuco e que aprenderam Python em uma disciplina entitulada ‘Projetão’ o qual devem desenvolver um projeto com plano de negócios, pesquisa de mercado, etc.  Eles aprenderam Python por conta própria e o resultado foi tão bom que o projeto deles foi um dos finalistas do Desafio ‘Eu Empreendo’ da Campus Party deste ano.   Fotos e material da apresentação deles se encontra abaixo:

 

Flávio e Eduardo apresentando sobre o Google AppEngine

Flávio e Eduardo apresentando sobre o Google AppEngine

 

Apresentação sobre o AppEngine - Social Cats

Apresentação sobre o AppEngine - Social Cats

 

Código-fonte exemplo da Apresentação para download.

 

A segunda palestra foi ministrada por Renato Bezerra, Coordenador da Gestão de Logs e Eventos da empresa Tempest, o qual apresentou a Ferramenta  Scapy, que é uma biblioteca para monitoramento de pacotes de rede. Sua palestra foi bem interessante, em especial quando mostrou na prática ao vivo um ataque usando um sniffer espião de conversas do mensageiro MSN  todo escrito em Python por meio desta ferramenta. Isto mostra que Python está também inserido em diversas áreas, inclusive em segurança de rede.   Abaixo algumas fotos da sua palestra:

 

Renato Apresentando o Scapy

Renato Apresentando o Scapy

 

Renato apresentando a Ferramenta Scapy

Renato apresentando a Ferramenta Scapy

Renato já disponibilizou seus respectivos projetos como open-source para quem quiser contribuir :  Pymsn e  PyArpSpy.

A última palestra do dia foi ministrada pelos desenvolvedores do Instituto Nokia de Tecnologia Daker Fernandes (@dakerfp) e Lauro Moura (@lauromoura) com a apresentação sobre Interfaces Gráficas com QML e Python. Sem dúvidas uma excelente palestra para demonstrar o que é possível fazer com esta linguagem de marcação baseada em JavaScript chamada QML  por meio da construção de interfaces ricas e dinâmicas.  Com o uso do framework que eles estão desenvolvendo junto à Nokia: o PySide eles poderão construir aplicativos bem poderosos e multi-plataforma utilizando a plataforma QT que é mantida junto à Nokia.

Abaixo fotos das palestra do pessoal do Instituto Nokia de Tecnologia:

 

Daker e Lauro Moura apresentando PySide e QML

Daker e Lauro Moura apresentando PySide e QML

Lauro Moura falando sobre PySide e QML

Lauro Moura falando sobre PySide e QML

Link para documentação e start guide em QML.

O desfecho do nosso encontro foi realizado fora da Livraria Cultura, onde conseguimos montar uma Hora Extra improvisada (Que bateu recorde de público também com 10 pessoas) e cantamos parabéns e partimos o bolo em homenagem ao nosso I ano de encontros realizados. O encontro foi marcado uma conversa descontraída, em especial pelas frases marcantes do nosso membro Guilherme Medeiros (@frenetic_br) , eleito o nosso membro trollador de 2010 (rs).   Abaixo algumas fotos deste encontro:

 

Hora Extra do PUG-PE

Hora Extra do PUG-PE

Marcel partindo o bolo comemorando I Ano de Encontros do PUG-PE

Marcel partindo o bolo comemorando I Ano de Encontros do PUG-PE

E assim finalizamos o nosso X Encontro do Grupo de Usuários de Python de Pernambuco. Acreditamos que o evento tenha atingido seus objetivos iniciais que era a atração de mais desenvolvedores, acadêmicos, entusiastas e profissionais para o conhecimento da plataforma Python, a construção de um networking e promoção da discussão sobre tecnologia e software livre. Eventos deste tipo em Pernambuco, sobre tecnologia, ainda carecem nosso estado e acreditamos que o nosso evento está preenchendo um pouco dessa lacuna existente.

Agradecemos a todos presentes e aos nossos membros voluntários que nos ajudaram neste encontro, em especial cito Luciano Rodrigues, Neto Ferraz, Daker Fernandes, Brunno Gomes e Guilherme Medeiros por aturarem os e-mails contínuos do membro Marcel Caraciolo. Sem dúvidas, um evento com muito trabalho mas com resultado extremamente recompensante.  Vemos isto hoje na lista de discussão do grupo depois deste encontro: a quantidade de posts com diversas atividades relacionada à Python triplicou!

Muitas novidades estão por vir ainda este ano e já uma movimentação de membros do Grupo PUG-PE que já estão se mobilizando em fazer parceria com outros grupos da região Nordeste (Será um encontro Nordestino dessa vez?! Quem sabe?!) .   Para os que não foram não se preocupem,  postaremos os vídeos das palestras assim que tiverem disponíveis.  E para os que desejarem participar, próximo mês tem mais!  XI Encontro do Grupo está já em construção, então fiquem de olho!

PS: Esse encontro também foi dedicado especialmente também ao nosso membro e presidente da Associação Python Brasil Dorneles Tremea que faleceu recentemente em um trágico acidente. Valeu Deo, você também fez parte disto! Ele nos ajudou em especial na migração bem rápida do domínio do pug-pe para o subdomínio do python.org.br para nosso encontro.

Atenciosamente,

Marcel Caraciolo

Membro e Moderador do  PUG-PE

Links para os assuntos comentados

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

Olá pessoal,

Hoje tivemos nosso IX Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE) realizado na unidade do faculdade Unibratec em Recife. Tivemos uma excelente qualidade técnica de palestras, todavia ainda estamos sofrendo alguns problemas de atraso o que nos atrapalha, em especial, na perda de boas de palestras que deveriam ser realizadas no dia. Mas isso falaremos mais sobre isso depois.

Nosso encontro começou às 08:00 com o começo sempre mais morno. Tivemos que pular algumas palestras em especial a de boas vindas do Marcel (@marcelcaraciolo) ao PUG-PE, porque na hora agendada não tivemos nenhum novato no grupo. Haha! Só os anciões do grupo presentes!

Público do IX PUG-PE

Público do IX PUG-PE

Começamos então com a palestra do Daker Fernandes (@dakerfp) que começou a apresentar sobre o seu projeto Swithon.  O Swithon é uma iniciativa dele de começar a desenvolver um interpretador que se comunique com Prolog, uma linguagem de programação lógica que  usa uma sintaxe declarativa para representar uma coleção (base de dados) de fatos e relações lógicas (regras) que exprimem o domínio relacional do problema a resolver. Os problemas a serem solucionados com esse tipo de linguagem são diversos desde construção de sistemas especialistas a assistentes virtuais inteligentes. Daker introduziu um pouco sobre Prolog, falando sobre as suas características e apresentou uma pequena demonstração com um sistema de busca interativa que permitia por meio de linguagem natural ensinar ao seu assistente em Prolog sobre a taxonomia dos animais (Simplesmente sensacional!).   Durante a sua palestra, foram discutidos diversas alternativas para aprimorar a construção deste Binding com Python.  De acordo com Daker, ele pretende lançar em breve o projeto em um repósitorio open-source onde todos podem contribuir com ele no desenvolvimento desta ferramenta. Ele acredita que com a união de Python e Prolog é possível construir sistemas inteligentes que possam trabalhar com engines de inferência e raciocínio lógico por meio da linguagem declarativa de Prolog e as estruturas de dados providas por Python. Mais informações sobre seu projeto, ver o seu blog CodeCereal, onde ele apresenta com detalhes seu projeto. O link para o repositório se encontra aqui.

Daker apresentando  Swithon

Daker apresentando Swithon

A próxima palestra ministrada foi por Marcel Caraciolo (@marcelcaraciolo), onde apresentou sua palestra sobre Sistemas de Recomendação com Python.  Esta palestra, eu acredito que despertou a atenção de muitos presentes pois apresentava de uma forma fácil e introdutória como funciona os sistemas de recomendação  e como estes podem ser implementados utilizando Python. Ele demonstrou alguns exemplos práticos com base de dados reais (Recomendação de ofertas de sites de compras coletivas e Recomendação de usuários para o Twitter).  No fim ele inclusive falou da sua iniciativa que já tem alguns colaboradores  desenvolvendo um  framework em Python para recomendações.  No momento, já tem implementado os algoritmos de filtragem colaborativa, mas a meta é continuar implementando os algoritmos por filtragem por conteúdo, otimizações e até seu trabalho corrente que é a construção de uma engine para computação distribuída em cima do Hadoop/Amazon EMR. Mais interessados sobre o projeto entitulado Crab podem encontrar neste link (O projeto está hospedado no GitHub). Outro detalhe legal foi que um destes algoritmos já está em produção hoje em uma rede social brasileira (http://atepassar.com) recomendando novos usuários .

Marcel palestrando sobre Recomendações na Web

Marcel palestrando sobre Recomendações na Web

Depois tivemos o nosso clássico intervalo, onde saboreamos os quitutes do nosso prestigiado coffee-break. Pena que não tiramos fotos deste grande momento! Como sempre eu vejo esse momento para discutirmos e trocarmos idéias sobre diversos assuntos e sempre incrementar nosso networking.

Após o intervalo tivemos a palestra do Lauro Mora (@lauromoura) e Daker Fernandes (@dakerfp) sobre Qml + Python. O QML é um framework para construção de interfaces gráficas em cima do framework Qt, o qual pode-se usar JavaScript para construir toda sua interface de uma maneira fácil e depois integrar/embarcar seu código em Python. O que deixou todos presentes bastante animados (muitos ‘caramba!’, :O  )  foi a série de demonstrações que eles apresentaram onde o QML se mostrou capaz de construir poderosas interfaces com animações com poucas linhas de código. Simplesmente uma alternativa forte a  se considerar agora na hora de construir a interface da sua próxima aplicação.  Daker e Lauro trabalham no Instituto Nokia de Tecnologia, onde a Nokia investe (por sinal até comprou)  no framework Qt.  Um dos momentos memoráveis foi a apresentação de Lauro da sua versão em QML do nosso Semáforo implementado em Python + PyGame que serviria para controlar o tempo de apresentação das palestras relâmpago. Muito boa!

Lauro Moura e Daker Fernandes apresentando o QML

Lauro Moura e Daker Fernandes apresentando o QML

 

Link para documentação e start guide em QML.

Link para o semáforo do PUG-PE em QML

Depois desta palestra, tivemos o nosso tão esperado I Toró de Palestras, nosso pseudo-nome para o I Palestras Relâmpago do PUGPE.  O objetivo deste evento é realizarmos diversas palestras em um período de 5 minutos abordando diversas temáticas. Se você tem problema com slides ou não curte apresentar por muito tempo, ou quer apresentar algo simples; este é o lugar. Tivemos 4 palestras sobre conteúdos diversos. Começamos com Marcel (@marcelcaraciolo) introduzindo um pouco como funciona esse modelo de palestras, seguido por Luciano Rodrigues (@lucrodsilva) falando sobre o PIP (Instalador de pacotes em Python), Rodrigo Lira (@rodrigoclira) falando sobre a solução proposta por ele para o problema do Telefones proposta durante a chamada do Google Developers Day 2010 e por fim Lauro Moura (@lauromoura) falando sobre  uma discussão recente na lista do pythonbrasil sobre o mecanismo de tratamento de exceções em Python relacionado ao try: except: Finally (Sim , o que vocÊ acha que retorna quando se faz  try:  return True  finally: return False  ?  Resposta você verá no vídeo! hehe).

Marcel apresentando o Toró de Palestras

Marcel apresentando o Toró de Palestras

Apresentação de Luciano sobre o PIP

Rodrigo Lira apresentando sobre a sua solução para o problema dos Telefones

Rodrigo Lira apresentando sobre a sua solução para o problema dos Telefones

 

Lauro Moura falando sobre o Try : Finally:

Lauro Moura falando sobre o Try : Finally:

O mais legal durante o nosso I Toró de Palestras foi o nosso pequeno semáforo desenvolvido para servir de mecanismo de controle de tempo durante as apresentações ( no máximo 5 minutos) inspirado no semáforo apresentado pelo pessoal da PythonBrasil no encontro deste ano de 2010. Só o Luciano que não conseguiu terminar a tempo, mas no geral pessoal conseguiu se gerenciar a tempo.  O semáforo está disponível no nosso repósitorio no Github e é totalmente open-source e expansível! Inclusive tivemos contribuições de Lauro Moura e Daker Fernandes com uma barra de progresso embaixo do sinal e a interface totalmente feita em QML. O  link para o projeto pode ser encontrado aqui.

Pug-PE Toró Watcher em ação!

Pug-PE Toró Watcher em ação!

A última palestra do dia foi apresentada por Rafael Carício (@rafaelcaricio) que falou sobre exploração de falhas de segurança na Web com SQL Injection. Palestra que foi praticamente uma aula muito interessante com demonstração de uma exploração de uma falha em cima de uma solução real para um problema de desempenho  que ele tinha em um projeto web na sua empresa. Acabou que a solução adotada, tinha uma falha grave de segurança, o qual podia por meio de consultas SQL manipuladas obter informações dos usuários de um sistema ou até uma lista de e-mails cadastrados.  A demonstração foi feita em cima Django + Nginx + Python, e deixa claro a vulnerabilidade dos sites hoje se o administrador não se preocupar em adotar medidas eficientes para proteger o seu site desses possíveis ataques. Mais informações podem ser encontradas no seu blog oficial.

Nosso PUG-PE Toró Watcher

Nosso PUG-PE Toró Watcher em ação!

E assim terminamos o nosso IX Encontro do Grupo de USuários de Python de Pernambuco. Não tivemos 2 palestras que estavam agendadas para este encontro sobre PyGTK com Rômulo Jales e Ensino de Algoritmos com Python com Prof. Wilson, mas que serão reagendadas para um próximo encontro!

Claro, não podíamos esquecer a pose para nossa foto oficial do evento com todos os presentes! Agradecimentos a todos membros, novatos, palestrantes, Unibratec e ao Filipe Batista por nos intermediar com o pessoal da infra-estrutura para a realização deste evento!

Pose para foto do  IX Encontro do PUG-PE

Pose para foto do IX Encontro do PUG-PE

Agora vamos nos organizar para o X Encontro do PUG-PE com possíveis mudanças de horário e até dia da semana! Em breve isto será comentado! Enquanto isso vamos nos organizando para o nosso II Hora Extra que será realizado durante o mês dezembro!  E para quem não pôde comparecer, não se preocupe que gravamos todo o evento! Em breve disponível no nosso canal de vídeos!

Até a próxima,

Marcel Caraciolo

Membro e Moderador do PUG-PE

Links para os assuntos comentados

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 :D  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

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.