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

Olá pessoal,

Neste último sábado (15.09.2012) realizamos o XX Encontro do Grupo de Usuários de Python de Pernambuco. Foi uma pausa que ocorreu de bastante tempo (aproximadamente 5 meses) até termos nosso encontro de volta. Tentamos ter o evento perfeito, mas a busca pela perfeição nunca alcança e esse hiato provocado levou a toda esta pausa. Então decidimos voltar da mesma maneira que sempre começamos: Fast & Furious.

O local foi na Escola Politécnica de Pernambuco (POLI) no auditório principal ! Quero agradecer a Genésio (um dos coordenadores do curso de eng. da computação) e Rodrigo Lira (aluno do eng. da computação) pelo apoio logístico e de infra-estrutura do local! Foi show demais! Também um parabéns especial a todos os membros, mas destaco a força de vontade dos colegas Renato Oliveira e Fernando Rocha pela vontade e decisão para tornamos tudo isto realidade! 😀

Ao público presente, também valeu a presença! Vamos a eles então:

Público no XX PUG-PE

Público no XX PUG-PE

Público no XX PUG-PE

Público no XX PUG-PE

A nossa primeira palestra foi ministrada por Mar… ops! Agora não mais! O cetro da apresentação foi passada aos nossos membros Gileno, Renato e Fernando que apresentaram a todos o grupo e as missões e objetivos do grupo @pugpe.

Algumas fotos dos palestrantes:

Gileno, Fernando e Renato Apresentando o PUG-PE

Gileno, Fernando e Renato Apresentando o PUG-PE

Material da palestra

A segunda palestra foi ministrada pelo Engenheiro da CHESF Hugo Salvador que apresentou seu projeto envolvendo automação de listas de pontos de estações elétricas. Um projeto que ele começou independentemente na CHESF com o uso de Python e Tkinter e que acabou ganhando apoio total do setor e como um dos projetos homologados onde ele trabalha. Trabalho muito legal contado por um engenheiro que aprendeu a programar com C#, mas viu em Python a facilidade e rapidez de programar! Fora que ele mesmo disse que era muito mais divertido!

Abaixo o material dos slides dele:

Algumas fotos de sua palestra:

Hugo apresentando seu projeto criado na CHESF

Hugo apresentando seu projeto criado na CHESF

A próxima palestra foi ministrada pelo nosso membro Fernando Rocha que apresentou técnicas de automação de deploys com Python com exemplos e dicas para quem está querendo explorar esta área. Dicas preciosas foram dadas em especial desmistificando alguns pontos sobre o Heroku!  Valeu a pena para quem queria um tópico mais avançado dentro da programação!

Seguem os slides da sua palestra:


As fotos dele palestrando:

Fernando falando sobre arte do deploy

Fernando falando sobre arte do deploy

A última palestra da manhã foi ministrada por Genésio, que apresentou o projeto de células empreendedoras (onde Pug-PE é uma delas) com o objetivo de incentivar a inovação e o empreendorismo local por meio de celulas comunitárias com interesse em desenvolver alguma idéia ou algum projeto em prática. Eis uma excelente iniciativa que quer se replicar em várias outras áreas! Parabéns Genésio pelo excelente trabalho, vai colher muitos frutos disso com certeza!

Fotos de Genésio palestrando:

Genésio apresentando as Células Empreendedoras

Genésio apresentando as Células Empreendedoras

Finalmente pela manhã tivemos a palestra relâmpago de Marcel Caraciolo (@marcelcaraciolo) que apresentou sua startup PyCursos, uma plataforma de ensino à distância de Python e suas aplicações. Palestra rápida apresentando vários cursos bem diferenciados no mercado e como os alunos podem interagir com outros alunos e ensinar ou aprender de forma facilitada. Vale a pena dar uma olhada nos cursos!

Fotos da sua mini-palestra:

Marcel apresentando o PyCursos

Marcel apresentando o PyCursos

O turno da tarde começou com a palestra do Amadeus, que apresentou o projeto Amadeus, uma rede educacional em software livre bastante conhecida e que está sendo reescrita para uma versão em Python/Django e conta com o apoio da comunidade de software livre para a construção e amadurecimento deste projeto.  Vale a pena para quem está começando a desenvolver software livre a conhecer este projeto, além de aprender bastante estará contribuindo com software livre homologado pelo Portal de Software Livre Público do Governo Federal! 😀

Material da palestra:
Fotos dos palestrantes:

Equipe Amadeus Apresentando

Equipe Amadeus Apresentando

A próxima palestra realizada foi de Igor Fagner que apresentou seu projeto de computação científica envolvendo seu projeto de mestrado envolvendo algoritmos para análise de imagens. Em breve ele disponibilizará o seu material!

Igor Fagner apresentando seu projeto

Igor Fagner apresentando seu projeto

Finalmente tivemos a palestra de Guilherme Medeiros com Python/Django para jogos! Bem cômica e bem intuitiva para todos que querem desenvolver projetos com Python para web com Django. Muito legal os exemplos que ele forneceu durante a palestra.

Material da Palestra:


Fotos da sua palestra:

Guilherme apresentando Django e Jogos

Guilherme apresentando Django e Jogos

A palestra que encerrou o nosso encontro foi ministrada pelo membro Daker Fernandes sobre o tema do momento: raspberry pi que é  uma poderosa placa com capacidade de processamento e tem entradas usb aceita cartão de memória e ainda programar Python/C nele! Um mini-computador de baixo custo! Muito irado!

Daker apresentando  o Raspberry pi
Daker apresentando o Raspberry pi

E assim tivemos o nosso XX Encontro,  o tão esperado!!  Quero parabenizar a todos os palestrantes e nossos patrocinadores Orygens, Hostech, Amadeus e a Escola Politécnica em especial que nos ajudou com o espaço!! 😀

Público ganhando os brindes da PythonBrasil!

Público ganhando os brindes da PythonBrasil!

Público feminino tb estava presente!

Público feminino tb estava presente!

E para não perdermos o ritmo já estamos preparando o nosso XXI Encontro! Para quem não foi vejo então vocês no próximo encontro!

Galera no XX Encontro!

Galera no XX Encontro!

Valeu pessoal !

Atenciosamente,

Marcel Caraciolo

Fotos do encontro aqui!

Links para os assuntos discutidos

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

Olá pessoal,

Nesta última quinta-feira (08.03.2012) realizamos o XIX Encontro do Grupo de Usuários de Python de Pernambuco. A principal diferença para os últimos 8 encontros realizados foi que desta vez foi realizado à noite dia de semana no ITBC sediado no Recife Antigo, bairro famoso do Recife conhecido pela história e por sediar várias empresas de TI e startups 😀

Foi um encontro bem dinâmico e bem mais curto mais muito bem organizado! Quero agradecer a todos os membros, em especial, ultimamente ao Gileno e Fernando que estão dando uma força muito grande nas atividades do nosso grupo! Valeu pessoal!! E também a todos os presentes que estavam por lá.

Algumas fotos do público presente:

Público no XIX Encontro

Público no XIX Encontro

Público no XIX Encontro

Público no XIX Encontro

A nossa primeira palestra foi ministrada por Marcel Caraciolo sobre o @pugpe apresentando institucionalmente o grupo e algumas estatísticas sobre o grupo realizada em 2011. A palestra já bem conhecida pelo público e dá umas boas vindas a todos que chegam!

Material da palestra

A segunda palestra foi ministrada por Matheus Melo, que aceitou o desafio de aprender python em 1 semana e decidiu dar uma palestra sobre jogos com pygame. Foi bem legal especialmente porque ele não sabia Python e decidiu aprender e usar suas habilidades em construir um simples jogo com PyGame e também porque foi um jogo todo escrito com Python 3! 😀  Muito show! Parabéns Matheus!

Matheus palestrando sobre PyGame

Matheus palestrando sobre PyGame

Jogo desenvolvido por Matheus com PyGame e Python 3

Jogo desenvolvido por Matheus com PyGame e Python 3

Seguem os slides e o código-fonte da palestra:

Código-fonte do jogo

A próxima palestra foi ministrada por Gileno e Fernando sobre tópicos avançados com Django onde eles apresentaram boas práticas a serem utilizadas nos Forms de Django e como criar um Custom -Widget  e também falaram como usar o South para migrações de forma fácil com banco de Dados.

Material das suas palestras.

Código bitbucket Forms Django

Código bitbucket South

Slides da palestra migrando com South 

Por fim tivemos 2 palestras relâmpago. A primeira foi ministrada por Alvaro da Ogilvy que apresentou a empresa e os novos projetos que eles estão trabalhando inclusive com oportunidades para trabalho com Python! Pessoal interessado em trabalhar com Python com web eis uma ótima oportunidade! A última da noite foi pelo membro Thiago Souza, um dos líderes técnicos do projeto educacional Amadeus, um software livre CMS para os estudantes de todo o Brasil poderem estudar à distância. Ele foi todo escrito em Java e agora que estão decidindo fazer uma versão 2.0, decidiram fazer todo ele em Python!  Valeu pessoal!! E parabéns pela iniciativa!!! 😀

Slides da palestra sobre o Amadeus


E assim tivemos o nosso XIX Encontro, não tão longo mais muito produtivo! E com muito conteúdo legal!  Quero parabenizar a todos os palestrantes e nossos patrocinadores Orygens, Hostech e a Idealizza em especial que nos ajudou com o espaço!! 😀

A boa notícia da noite é que iniciaram os preparativos para o XX Encontro do Usuários de Python de Pernambuco e que promete ser um dos maiores encontros da história do grupo! Sim, bem maior que o X Encontro do grupo.  Muitas novidades, muitas atividades e muito conteúdo por vir! Se você for membro do grupo e deseja ajudar na organização do encontro, envie-me um email e estarei à disposição para ajudar ou coloque um comentário abaixo com seu e-mail explicaremos como participar!

Valeu pessoal !

Atenciosamente,

Marcel Caraciolo

Links para os assuntos discutidos

Convite para o XIX Encontro do Grupo de Usuários de Python de Pernambuco no ITBC, Recife Antigo, Quinta (08/03) a partir das 19:00

Olá pessoal,

Segue o convite a todos interessados em participar do nosso XIX Encontro do Grupo de Usuários de Python de Pernambuco que será realizado nesta edição nas dependência do Auditório do prédio do ITBC sediado no Recife Antigo na rua da guia, no dia 08/03 (Quinta-feira) a partir das 19:00.

Convite para o XIX Encontro do PUG-PE

Convite para o XIX Encontro do PUG-PE

Site com  programação: http://pug.pe

Teremos palestras sobre Django e PyGame com os membros Fernando Rocha, Gileno Filho e Matheus Melo respectivamente.   Estas palestras focam no desenvolvimento de Django com tópicos avançados (vale a pena assistir a todos que já trabalham com Django) na fases de desenvolvimento, tdd e deploy.  Na palestra do Matheus, ele apresentará como desenvolver jogos iniciais com PyGame.  Vale a pena assistir! Fora as palestras relâmpagos e o bom networking gerado durante estes encontros. 😀

O encontro é gratuito, e para quem não conhece Python eis uma excelente oportunidade de conhecer a plataforma de maior crescimento em 2010 segundo o índice Tiobe [2]. É uma linguagem de programação multi-plataforma e multi-paradigma presente em diversos nichos desde computação científica, web, embarcados e até gráfica! Para mais informações ver a entrevista do Marcel, moderador do grupo sobre a plataforma Python [3]. Uma ótima oportunidade de fazer networking, aprendizado e conversar sobre software livre e desenvolvimento colaborativo! Participe da nossa lista de discussão para troca de idéias [4]. O evento está sendo patrocinado pelas startups pernambucanas Orygens, Idealizza e Hostech e com apoio da Softex.

[1] http://pug.pe

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

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

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

Aguardamos a presença de todos!

Atenciosamente,

Equipe PUG-PE

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

Olá pessoal,

Neste último sábado (28.01.2012) realizamos o primeiro encontro do ano de 2012: O XVIII Encontro do Grupo de Usuários de Python de Pernambuco. Este foi sediado no Anfiteatro do Centro de Informática da Universidade Federal de Pernambuco com a presença moderada de vários membros e um novo público presente. Contamos com as palestras principais de Túlio Caraciolo da Manifesto Games Studio, Marcel Caraciolo da Orygens e várias palestras-relâmpago.

Algumas fotos do público presente:

Público no Encontro do PUG-PE

Público no Encontro do PUG-PE

Público no XVIII Encontro do PUG-PE

Público no XVIII Encontro do PUG-PE

Antes de começarmos o resumo do evento, gostaríamos de agradecer aos membros que ajudaram a organizar o evento, não precisarei citar nomes, então todos que ajudaram ou contribuíram, muito obrigado! Quero destacar um agradecimento especial ao membro Renato Oliveira do Departamento Acadêmico do CIN/UFPE que está fazendo um excelente trabalho divulgando as comunidades open-source em Pernambuco dentro do CIN, graças ao D.A. pudemos realizar este encontro novamente no CIN/UFPE. E por fim aos nossos patrocinadores: as empresas Idealizza (@idealizza), Orygens (@orygens) e a Hostech pelo apoio e ajuda de custos para os brindes e coffee-break! 😀

A primeira palestra do dia foi ministrada por Marcel Caraciolo (@marcelcaraciolo) com a apresentação intitucional “O que é o PUG-PE”. Nesta palestra ele apresentou o grupo aos novos membros e também apresentou algumas métricas de uma enquete realizada em 2011 do perfil de desenvolvedores Python em Pernambuco. Vale a pena dar uma olhada nos slides da apresentação para entender um pouco melhor o cenário de Python em Pernambuco!

Slides

A próxima palestra foi ministrada por Túlio Caraciolo (@tuliocaraciolo ) que apresentou “Como Python auxilia na construção de jogos”.  Uma palestra muito boa, bem detalhada e inclusivo com código-fonte da palestra rs rs!  Ele apresentou em detalhes como Python auxiliou na construção de diversos jogos na sua empresa em especial nas atividades de manipulação de arquivos e de sistema operacional. Recomendo a todos a olharem com carinho sua palestra! E muitos podem entender como Python também pode ser aplicado a jogos! Destaque à construção de bots no BattleField que é em Python!!! 😀 😀

Slides da Palestra de Túlio

Túlio apresentando os jogos da Manifesto

Túlio apresentando os jogos da Manifesto

Python + Battlefield

Python + Battlefield

A próxima palestra foi de Marcel Caraciolo (@marcelcaraciolo) que apresentou sobre processamento de linguagem natural com a ferramenta NLTK , em especial, como pré-processar e lidar com textos em língua portuguesa brasileira. Ele comentou passo -a-passo o fluxo de mineração de textos, com exemplos em classificação de textos e por fim sua maior contribuição está na ajuda de um projeto com o grupo de línguistica computacional da UFCE liderado pelo professor Leonel onde constroem um  conjunto de ferramentas para tratamento e processamento em textos de língua portuguesa brasileira chamado Aelius Donatus, totalmente open-source!

Marcel Caraciolo apresentando sobre NLP com Português

Marcel Caraciolo apresentando sobre NLP com Português

Slides em breve.

Por fim a última parte do evento foi dedicada às palestras-relâmpago! Tivemos 5 palestras-relâmpago ao todo! A primeira foi sobre o sistema de cursos e treinamento de Python e suas aplicações à distância chamado PyCursos criado por Marcel Caraciolo e Gileno Filho. Eles fundaram este projeto como meio de ensinar e divulgar a linguagem Python por meio de uma plataforma de ensino à distância similar aos cursos on-line oferecidso nos mesmos modelos em Stanford. Nestes cursos o aluno poderá assistir video-aulas em sua casa a qualquer hora e quantas vezes quiser até o final do curso e poder discutir por meio de foruns e resolver exercicios por meio de exercicios on-line e programação! Atualmente estão acontecendo os cursos de Computação Científica com Python e Desenvolvedor Python. A idéia é lançar mais cursos durante o semestre!

Slides

A próxima palestra foi ministrada por Jonas Xavier, estudante do IFPE, que falou sobre o seu trabalho com a Wikipedia em um projeto open-source sobre mineração de dados.  Ele fala sobre seu trabalho junto à organização,  o status atual e como outros podem contribuir nesta área de mineração com textos da Wikipedia.

Jonas apresentando seu trabalho junto ao Wikipedia

Jonas apresentando seu trabalho junto ao Wikipedia

Slides

A próxima palestra relâmpago foi ministrada por Mailson Lira que apresentou como Python ajudou em um dos projetos de uma disciplina cursada por ele no seu curso focado em Realidade Aumentada. Ele apresentou o OpenCv com um trabalho muito legal onde ele simulou ações do Kinect por meio de Python que permite acessar a webcam do seu computador e manipular em tempo real as imagens capturadas por ela. O resultado foi um joguinho bem legal de estourar bolas por meio de uma câmera onde as pessoas com as mão poderiam estourar as bolinhas.

Código-fonte aqui.

Mailson Lira apresentando seu trabalho com OpenCv + python

Mailson Lira apresentando seu trabalho com OpenCv + python

A próxima palestra foi de Marcel Caraciolo sobre o PyFoursquare, que é uma biblioteca para acessar a API da rede social de localização móvel Foursquare em Python. O trabalho que foi resultado do seu trabalho de mestrado (1 deles) foi reorganizado e disponibilizado em projeto open-source para que outros desenvolvedores pudessem contribuir e usar o projeto.  Seu projeto já foi inclusive listado em uma das bibliotecas oficiais de Python para Foursquare!

Slides

A última palestra foi uma discussão entre os membros presentes sobre como será organizado o XX Encontro do Grupo de Usuários de Python de Pernambuco, que pretende comemorar os 20 encontros com um encontro especial envolvendo palestrantes de fora, sorteio de brindes, open-spaces e muitas outras atividades. Em breve estaremos informando mais detalhes em como estaremos recebendo colaborações. Recomendo acessar a nossa lista de discussão do grupo e acompanhar nossas threads para mais detalhes!

E  assim terminamos mais um encontro do PUG-PE, muito networking, muita informação e troca de conhecimento! Evento muito bem realizado e acredito ter agradado a todos!  Até o próximo XIX!

Fotos do encontro podem ser encontradas aqui.

Atenciosamente,

Marcel Caraciolo

Links para os assuntos discutidos

Material e Fotos dos Cursos de Python no II Workshop de Software Livre do Centro de Informática

Olá pessoal,

Nas últimas 2 semanas foi realizado o II Workshop de Software Livre no Centro de Informática/UFPE com mini-cursos diários de 4 horas gratuitamente. A galera do PUG-PE marcou presença com mini-cursos de Introdução à Python,  Django (Framework Web) e PyGame.

 

II Workshop de Software Livre do Centro de Informática

II Workshop de Software Livre do Centro de Informática

Na primeira semana foi realizado o mini-curso de Introdução à Plataforma Python com o instrutor Marcel Caraciolo (@marcelcaraciolo) que apresentou como desenvolver programas nesta plataforma. Infelizmente não foram tiradas fotos neste mini-curso mas foi considerado um dos mais lotados de todo o Workshop!  \m/  Abaixo segue o material disponibilizado do curso de Python.

Na mesma semana também tivemos o mini-curso de Django  ministrado pelo membro Brunno Gomes (@brunnogomes) com  a introdução ao framework Web em Python Django,  bastante utilizado no mercado e usado em diversas empresas como Globo.com, SourceForge, Disqus, etc. Abaixo algumas fotos do mini-curso de Django:

 

Curso de Django no II Workshop do Centro de Informática

Curso de Django no II Workshop do Centro de Informática

 

Curso de Django no Workshop do Centro de Informática

Curso de Django no Workshop do Centro de Informática

Por fim tivemos no último dia do Workshop o mini-curso de Python para Jogos com o framework PyGame. Este mini-curso foi ministrado por Fernanda Araújo e Johann Gomes (@johanngomesb). Abaixo algumas fotos do mini-curso e o material do mini-curso.

 

Curso de Pygame no II Workshop do Centro de Informática

Curso de Pygame no II Workshop do Centro de Informática

 

Curso de Pygame no Workshop do Centro de Informática

Curso de Pygame no Workshop do Centro de Informática

 

Material do mini-curso e slides.

 

Muito legal ver estas iniciativas do pessoal em querer divulgar a plataforma Python em diversos nichos e mostra a sua presença em várias plataformas.  Para quem não conhece, recomendo dá uma olhada e fazer alguns programas! A simplicidade e produtividade são incríveis!  E fiquem de olho que em breve o lançamento do nosso XII Encontro do PUG-PE!

Parabéns a Marcel, Johann, Fernanda e Brunno e à toda equipe do workshop por divulgar software livre nas universidades! Que sirva de exemplo para outras instituições e células!

Atenciosamente,

Marcel Caraciolo

Mini-cursos de Python, Django (Web) e Pygame (Jogos) no II Workshop de Software Livre do Centro de Informática UFPE: Gratuitos!

Olá pessoal,

Gostaria de divulgar aqui o II Workshop de Software Livre do Centro de Informática (CIN/UFPE) que será realizado nas dependências do CIN na Universidade Federal de Pernambuco em Recife – Pernambuco.  Este evento incluirá uma série de mini-cursos (serão 10 ao todos)  gratuitos de curta duração sobre diversas plataformas relacionadas a open-source e software livre.  Outra informação interessante é que teremos também uma parceria com o PUG-PE para a realização de um coding-dojo junto ao II Encontro de Software Livre do Centro de Informática que marcará o último dia do  workshop, 04 de abril, sábado também no anfi-teatro do CIN.

 

II Workshop do Centro de Informática de Software Livre

II Workshop do Centro de Informática de Software Livre

Para aqueles que querem aprender Python e aprofundar seus conhecimentos e assim como também aprender desenvolvimento web com Python/Django e aprender a desenvolver jogos com PyGame, o workshop terá estes mini-cursos gratuitos à disposição!  Aproveitem e participem!

Para mais informações visitar o site oficial do workshop.

Segue abaixo a programação dos eventos relacionados a Python:

21/03 (Segunda – Feira) -17:00 às 21:00 –  Apresentando Python – Marcel Caraciolo (@marcelcaraciolo)

24/03(Quinta- Feira)- 17:00 às 21:00 –  Apresentando  Framework Web Django – Brunno Gomes (@brunnogomes)

01/04 (Sexta-Feira) – 17:00 às 21:00 – Apresentando Framework para Jogos PyGame – Johann Gomes (@johanngomesb) e Fernanda Araújo.

Os mini-cursos serão realizados no laboratório de Graduação G4  No Centro de Informática da UFPE.

Estejam todos convidados a participar deste workshop e aprimorar e conhecer tecnologias relacionadas a Python!

Atenciosamente,

Marcel Caraciolo

Como Pygame pode ajudar em construção de Interfaces Gráficas por Johann Gomes

Olá pessoal,

Gostaria de divulgar uma palestra bem legal que os alunos de Ciência da Computação/ Sistemas da Informação da Universidade Rural Federal de Pernambuco (UFRPE) ministraram que foi sobre como usar o PyGame para projetar interfaces gráficas. Um parabéns especial ao aluno Johann Gomes (@johanngomesb) que ministrou a palestra lá na sua faculdade e cedeu o material para ser postado aqui no grupo.
Em breve ele promete por sinal apresentar lá em um do encontros do PUG-PE e trazer mais uma palestra novinha sobre o Tkinter! 😀

Quem quiser dar uma conferida no material como exemplos e até um projeto chamado PyMemo que envolve PyGame e Tkinter pode dar uma conferida aqui no repósitorio do projeto.

Slideshow em Prezi:
http://prezi.com/qyd9pvngxkks/usando-pygame-como-gui/

Exemplos:
http://www.4shared.com/file/ncEuGnPr/Usando_PyGame_como_GUI.html
http://www.megaupload.com/?d=I05QSFFZ (mirror link)

Atenciosamente,

Marcel Caraciolo
Membro e moderador do PUG-PE.

Nosso canal de vídeos está online! Vídeos do VI Encontro do PUG-PE disponíveis!

Olá a todos,

Com um grande atraso mas finalmente conseguimos fazer o upload de todos os vídeos em alta e baixa definição do VI Encontro do PUG-PE realizado no mês de agosto.   Nossos vídeos podem ser encontrados  neste link no nosso canal no Blip.Tv  criado especialmente para o registros de nossos eventos!

Para quem não lembra, neste evento tivemos as palestras sobre o PUG-PE,  MongoDb e Python, PyGame, CATS, Redes Sociais e Python.  Vale a pena acompanhar!

Temos também uma versão em  alta definição que pode ser acessada por este link.

Em breve será divulgado o link para os vídeos registrados durante o VII Encontro do PUG-PE (mês de setembro)!

PS: Um agradecimento especial ao nosso colega Luciano Rodrigues (@lucrodsilva) que teve esse trabalho de filmagem, upload e edição!

Resumo VI Encontro do PUG-PE

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

Mostra do Logo oficial do PUG-PE

Camisa Modelo do PUG-PE

Marcel apresentando o 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 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 meditando sobre o NonSQL

Brunno Gomes mostrando como se faz. Quem é bom, mostra!

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

Thiago Tenório dando os últimos ajustes no nosso coffebreak

Mesa do Coffebreak preparada

Mesa do Coffebreak preparada

Pessoal degustando a culinária do PUG-pE

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!

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!

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

Primeiro Encontro do PUG-PE

Após mais de dois anos de atividade da lista de discussão, foi realizado na manhã do último sábado o Primeiro Encontro do Grupo de Usuários Python de Pernambuco.

O evento aconteceu no Centro de Informática da UFPE e contou com a presença de 12 pythonistas. O número de participantes acabou superando as expectativas para um primeiro encontro, sobretudo num final de semana pós-carnaval! Compareceram à reunião: Brunno Gomes, Guilherme Cavalcanti, Johann Gomes, Lorena Abreu, Luciano Rodrigues, Manassés Guimarães, Marcel Caraciolo, Marcos Campelo, Pablo Silva, Rafael Brandão, Rodrigo Amaral e Rodrigo Lira.

Participantes do primeiro encontro do PUG-PE

A reunião começou com as apresentações dos participantes, cada um falando um pouco sobre seus interesses, experiências com Python e com desenvolvimento de software. Percebemos que o grupo é bastante heterogêneo (o que é sempre bom!), com pessoas dos mais variados perfis (dos mais acadêmicos aos mais empreendedores), áreas de atuação e “tempo de estrada” com Python.

Marcel conduziu a reunião e, para quebrar o gelo, apresentou algumas demonstrações de uso do Pygame e falou sobre alguns de seus projetos: o PyController, controle remoto bluetooth para Mac OS, e sobre seu projeto que que envolve mineração de dados no Twitter [1] [2] [3].

Marcos falou sobre a trajetória da Orygens, startup da qual é sócio. A Orygens usa Python como principal tecnologia de desenvolvimento e seu principal produto é o AtéPassar, rede social dirigida para candidatos a concursos públicos que oferece várias ferramentas para ajudar na organização dos estudos. Marcos também enfatizou a quantidade de oportunidades existentes para quem quem empreender.

A opinião geral foi de que Python acaba sendo uma “arma secreta” para ganhar diferencial competitivo, por causa da rapidez com a qual é possível colocar uma solução no ar, em comparação com outras tecnologias. Luciano, Manassés e Johann falaram sobre o histórico e suas impressões sobre o ensino de Python em disciplinas nos cursos da UFRPE.

No decorrer da reunião surgiram vários assuntos interessantes, que renderam algumas demonstrações sobre o BPython e o módulo doctest, por exemplo. Brunno falou de sua experiência na participação em eventos de Ruby e propôs a realização de um coding dojo no próximo encontro. Rodrigo Amaral contou um pouco da história da lista e comentou sobre o recente crescimento de 52% no número de membros em apenas 30 dias.

Na saída, o sentimento geral foi de muita empolgação com o grupo. Certamente teremos muito mais encontros proveitosos para todos e a tendência é agregarmos cada vez mais participantes. Que venham os próximos!

Para o próximo encontro

Elaboramos uma pauta provisória para a próxima reunião:

  1. Apresentação de quem não compareceu ao primeiro encontro
  2. Introdução ao Google App Engine, por Rodrigo Amaral
  3. Projetos e oportunidades na Orygens, por Marcos Campelo
  4. Coding dojo, orientado por Brunno Gomes

A data do encontro de março será definida através de enquete entre os membros da lista de discussão. O local deverá, preferencialmente, ter conexão wi-fi com a internet e um maior número de tomadas, para que os presentes possam manter seus laptops ligados por mais tempo.

Links relacionados

Marcel

Luciano

Rodrigo Amaral