Olá pessoal, Neste sábado (14/08/2010) realizamos o nosso VI Encontro mensal do Grupo de Usuários de Python de Pernambuco. Muitas palestras legais, um público extremamente engajado com o evento e para complementar, contando com uma excelente infra-estrutura em relação aos últimos encontros realizados. Isto prova que a cada encontro a qualidade do encontro está cada vez mais se superando e atingindo um público cada vez maior. Nosso evento foi sediado desta vez na Universidade Federal Rural de Pernambuco (UFRPE), no auditório do Departamento de Informática o qual tivemos uma manhã inteira de palestras e para forrar durante o intervalo um coffeebreak improvisado, mas que foi aprovado pelo público presente. Vamos começar desde o início, pois tem muita coisa para relatar.
Primeiramente, parabenizar a todos presentes e organizadores que tornaram esse encontro uma realidade. Vale destacar ao nosso colega e membro do grupo Nielson Santana (@nielsonnas) que foi nosso contato na UFRPE para reserva do local e toda infra-estrutura existente. Desta vez o evento foi em um auditório com direito a microfone, caixa de som, internet e muitas e muitas fotos! Ah sim, claro: o melhor todo nosso evento foi gravado para ser disponibilizado na internet. Superamos em muito o nosso penúltimo encontro! Mas lógico, sempre ainda com muitas a melhorias a se realizar e com nossos pequenos probleminhas assíduos de projetor, que graças ao nosso colega Luciano Rodrigues (@lucrodsilva) e o alicate ‘sagrado’ conseguimos dar um jeito para que tudo ocorresse na maior tranquilidade. Neste encontro também tivemos o patrocínio das empresas Orygens (@orygens) e Idealizza (@idealizza) que nos forneceram o coffeebreak e à empresa Especializa Treinamentos (@especializa) que sorteou descontos e uma bolsa integral para um dos cursos de Python que ocorrerá em breve oferecido pela empresa. Fotos de nosso público:
Nossa audiência!
Nosso evento começou com uma palestra do Marcel Caraciolo (@marcelcaraciolo) (eu!) que começou a apresentar mais detalhes sobre o grupo PUG-PE. Na verdade, uma palestra institucional para que os novatos e veteranos pudessem conhecer mais o grupo e suas missões. Vale destacar o aspecto descontraído do Marcel que trouxe algumas estatísitcas bem interessantes, como o crescimento vertiginoso do grupo que saiu em Janeiro deste ano de 50 membros inscritos na nossa lista de dicussão para 175 agora em agosto de 2010. Um crecimento acima de 300%! Isto prova que os encontros realizados tem atingido muitos novos interessados em conhecer a plataforma Python e que tem muito mais a crescer ainda. Ele também aproveitou para apresentar o novo logo, mascote e modelo oficial do grupo, todos criados pela designer Andréa Santos. No fim, Marcel também apresentou vários projetos que foram originados de membros do próprio grupo e até um projeto de grande porte chamado eleitorando (@eleitorando) que monitora mídias sociais. O grupo está crescendo muito e de acordo com Marcel : ‘tem tudo para sediarmos um evento de grande porte também como o PythonBrasil’. Abaixo algumas fotos da apresentação do Marcel:
Mascote do PUG-PE
Mostra do Logo oficial do PUG-PE
Camisa Modelo do PUG-PE
Marcel apresentando o PUG-PE
Após a palestra do Marcel, tivemos a palestra do Rodrigo Lira (@rodrigoclira) que apresentou sobre Python Funcional. Mais uma ótima palestra ministrada por ele, o qual discutiu sobre as particularidades de Python, em especial, os mecanismos existentes do paradigma funcional como map, reduce e filter. Também destacar que ele estava bem antenado com o Python 3000 o qual ele comentou sobre algumas mudanças que ocorreram com a entrada do Python 3000 em relação ao python funcional. Com várias demonstrações, ele pôde levar aos usuários uma das melhores ferramentas de Python em destaque pela facilidade de construir soluções usando estruturas funcionais com apenas 1 linha de código. Mais um ponto para Python em relação à várias linguagens! Por sinal, o Rodrigo escreveu em seu blog uma série de posts sobre o paradigma funcional, o qual ele mencionou em sua palestra que vale dar uma olhada para quem quiser saber mais informações. Abaixo algumas fotos da sua palestra:
Rodrigo Lira e Luciano hackeando sua palestra sobre python funcional.
Rodrigo Lira comentando sobre o comando Reduce do Python
A próxima palestra foi do nosso colega Brunno Gomes (@brunnogomes) , membro e também desenvolvedore da empresa Idealizza, o qual sempre bastante irreverente, deu uma introdução muito completa sobre o MongoDb e o driver de conexão em Python: Pymongo. Acredito que foi a palestra que teve uma maior discussão, especialmente pelo fato de bancos de dados não-relacionais (NoSQL) são bastante recentes e ainda não abordados em cursos e universidades sobre esse novo paradigma. Isto atraiu a curiosidade dos presentes, o qual encheu de perguntas a Brunno e ele respondeu muito bem, interando com os mesmos e até instalando na hora lá o MongoDb/Pymongo e mostrando vários exemplos. Essa palestra encheu os ânimos do pessoal, que acredito teremficado muito atraídos por esse novo paradigma de banco de dados mundialmente usado em diversas empresas. Vale a pena dar uma olhada! Seguem algumas fotos da palestra de Brunno Gomes:
Brunno Gomes meditando sobre o NonSQL
Brunno Gomes mostrando como se faz. Quem é bom, mostra!
Para tantas palestras legais, tinha chegado a hora de forrar a barriga do pessoal para aguentar as 3 últimas palestras do dia. O coffeebreak muito animado com muito networking e troca de informações. Parabenizar ao nosso colega e sócio da empresa Idealiza Thiago Tenório (@thiagotmoraes) que foi um excelente organizador de coffebreaks que deixou a mesa um banquete de faraós! Abaixo algumas fotos do nosso coffeebreak.
Thiago Tenório dando os últimos ajustes no nosso coffebreak
Mesa do Coffebreak preparada
Pessoal degustando a culinária do PUG-pE
Após nosso coffebreak, tivemos um sorteio da bolsa de um curso de Python para um dos presentes no grupo. Logicamente, o sorteio foi realizado usando código em Python, o qual o premiado foi devidamente homenageado lá no palco!
O sorteado da Bolsa!
Depois do sorteio. é hora de retornar para uma palestra muito boa da célula de jogos da UPE de Caruaru, lideradas pelo Danilo Monteiro (@1danilo) e Rubens Lopes. A palestra foi sobre o Pygame, que é um framework em Python para construção de jogos. Eles demonstraram alguns demos, inclusive um jogo deles chamado ‘Auto da Compadecida’, o qual rendeu muitas gargalhadas com a musiquinha de fundo. Durante a palestra eles mostraram passo a passo a construção do clássico jogo Snake todo desenvolvido em Python. Foi um show!! O pessoal estava de parabéns com uma bela palestra e estimulando muita gente a querer construir seus joguinhos em Python. Isto mostra que Python tem ajudado também em disciplinas introdutórias de computação, e o Pygame foi uma maneira de prender os novatos alunos de computação que geralmente entram na faculdade interessados em construir seus primeiros joguinhos. Abaixo algumas fotos das palestras:
Danilo e Rubens falando sobre o Python em Caruaru
O jogo Snake construído durante a palestra
Apresentação do Jogo Auto da Compadecida
A próxima palestra foi ministrada pelos alunos de Ciência da Computação do Centro de Informática (CIN/UFPE) que apresentaram o seu projeto da disciplina ‘Projetão’ com o sistema de recomendação de eventos denominado CATS. Com uma palestra muito bem fundamentada em aspectos de motivação e em modelo de negócio, o projeto de fato era muito interessante. Todo desenvolvido em Python e HTML/CSS/JQuery, confirmou como Python tem uma presença importante também na Web. O projeto foi desenvolvido sobre a da engine da Google: AppEngine. Vale destacar que o projeto foi desenvolvido por 15 alunos e uma experiência fantástica pois nenhum do grupo desenvolvia em Python, o qual tiveram que aprender durante 6 meses (ao mesmo tempo em que desenvolviam o sistema) Python. ‘Foi uma mudança radical’ informou Flávio Juvenal (@flaviojuvenal) ( O gerente de projetos do CATS) junto a Eduardo Pires (@_empires) que disse que a maior dificuldade foi eles desenvolverem em Python com práticas e vícios realizados com Java. Isso acarretou, afirma ele, em problemas de desempenho na ferramenta, o qual não conseguiram hospedar online todo o projeto. De acordo com Flávio, umas das prioridades é reescrever todo o código para que o mesmo possa ter maior desempenho e em especial o sistema de recomendações deles. O sistema se demonstrou ter um enorme potencial e ratificou o uso de técnicas inteligentes na web também disseminada pelo Brasil. Eles prentendem lançar a ferramenta futuramente e também prentendem participar de várias competições na área. Vale destacar o nome da empresa deles que se denomina Mameluco. Ah sim, a ferramenta visa recomendar eventos de acordo com os interesses dos usuários e também ao mesmo tempo saber por onde seus amigos estão, isto é, em qual baladas eles irão, promovendo uma interação entre os diversos usuários. Abaixo algumas fotos da apresentação:
Flávio apresentando o sistema CATS
Tela inicial do projeto CATS
Flávio e Eduardo apresentando o CATS
Por fim, a nossa última palestra foi ministrada pelo Mestrando e Co-Fundador da empresa Orygens , o Rafael Carício (@rafaelcaricio) que apresentou técnicas e dicas em como construir sua própria rede social com Python. Mais uma excelente palestra o qual Rafael apresentou ferramentas que auxiliam aos desenvolvedores a começar a construir uma rede Social. Uma delas chamada Pinax que é baseada em Django, é um excelente passo inicial para quem está começando. Logicamente, ele afirmou que há outros aspectos na hora de construir em sua rede social, principalmente, descobrir o nicho de usuários que você atingir. Um exemplo foi a rede social que ele desenvolveu junto à sua empresa chamada AtéPassar.com. Esta rede social promove a interação de usuários para organização de seus estudos em concursos públicos e até em estudos pessoais. Uma ferramenta com um design arrebatador e muito atraente, o qual Rafael afirma que já tem mais de 8000 usuários ativos na rede e prentende crescer muito mais até o fim do ano. Toda construída em Python e Html/CSS/JavaScript , mostra que é possível construir redes sociais genuínamente brasileiras. Foi uma palestra inspiradora e sem dúvidas agradou a todos empreendedores presentes.
Rafael Carício e seu co-ajudante passador de slides Thiago Tenório
Rafael apresentando a sua rede social AtéPassar.com
Rafael demonstrando algumas funcionalidades
E assim terminamos o nosso evento, com a clássica foto de despedida com a cara de ‘Querendo mais’. O que posso dizer ?! Foi um dos melhores encontros que participei e acredito que muitos, sejam veteranos ou novatos acharam. Claro, ainda há longos passos a se cumprir para que o evento cresça e traga mais novos interessados em Python e gerando excelentes projetos saíndo da nossa célula.
Marcel fazendo suas considerações finais
Todos reunidos para a grande foto!
That's all folks!
Parabenizar a todos, e já engatilhando a chamada para nosso VII Encontro do PUG-PE que em breve teremos mais informações da próxima universidade que irá sediar o encontro. Ah claro, e tivemos um nosso ‘hora extra’ no fim com alguns membros que para celebrar o encontro foram para uma churrascaria comer um velho galeto e abrir a discussão sobre Python e Ruby!
É isto pessoal, mas quem não pôde comparecer, não se preocupem, porque em breve vamos disponibilizar os vídeos e slides de todas as palestras ministradas no nosso encontro! Quem quiser acessar o restante das fotos do evento, pode acessar nesta link.
Até o próximo Encontro do PUG-PE!
Atenciosamente,
Marcel Caraciolo
Membro e Moderador do PUG-PE
Links para os assuntos comentados
Filed under: encontros, resumos | Tagged: encontro, google app engine, mongodb, palestras, pernambuco, PUG-PE, pygame, pymongo, python, pythonbrasil, redes sociais, resumo, ufrpe | 9 Comments »