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

 

Olá pessoal,

No dia 01 de junho (sábado) na Universidade Federal Rural de Pernambuco (UFRPE) realizamos o XXVII encontro do nosso grupo.  Na ocasião aproveitamos para agradecer a Thais Bione, que nos apoiou na organização e arranjo do auditorio na UFRPE para nós neste edição!  Obrigado Thais!

Neste evento tivemos 4 palestras bem maneiras. A primeira foi uma boa vinda aos calouros apresentando a comunidade do PUG-PE e algumas características da plataforma.  Bela apresentação por Fernando Rocha e Filipe Ximenes! :)

Filipe Ximenes e Fernando Rocha apresentando o PUG-PE

 

A segunda foi uma aula prática por Luciano Rodrigues que apresentou aos presentes os primeiros passos com a plataforma Python. Muitos calouros da UFRPE compareceram o que tornou bem legal estas boas-vindas pelo veterano Luciano! :D

 

Luciano Rodrigues ensinando Python na prática!

 

Nossa terceira palestra foi ministrada pelo convidado que veio conhecer nossa cidade, membro da PythonRio Alvaro Justen que aproveitou para ministrar uma palestra básica sobre Arduino!  Foi muito maneiro ver varios exemplos basicos com Python para controlar funções da placa Arduino!

Slides da apresentação.

Alvaro Justen apresentando o Arduino com Python

 

Finalmente a nossa última palestra foi ministrada pelo pessoal do Great.On.Me. Uma startup finalista do Desafio Intel deste ano formado por alunos do Centro de Informática da UFPE que apresentaram o seu projeto na cadeira do Projetão feito em Python/Django.  Muito legal o projeto que foca em recomendar via web o melhor tamanho de uma roupa conforme as medidas do cliente na loja virtual.  Simples e rápido!  :D Muito legal ver que  Python foi a primeira escolha deles no projeto!

 

Arimatea apresentando Great.On.Me e suas experiencias com Python & Django

 

E este foi mais um encontro do PUG-PE realizado este ano após o PytthonNordeste em Fortaleza que foi sensacional! :D  Agradecemos a presença de todos, em especial, do convidado Alvaro Justen que veio conhecer os nossos encontros!

De praxe a nossa foto final do evento! :D

Galera presente no XXVII Encontro do PUG-PE

 

Sem duvidas a melhor parte do evento também foi a parte com um Coding Dojo realizado no CIn-UFPE com Alvaro Justen, Marcel Caraciolo, Renato Oliveira, Filipe Ximenes, Fernando Rocha e Arthur Alvin.  Foi muito legal o Coding Dojo especialmente pelo problema escolhido que foi o  “Jogo da Vida” .  Vejam a foto abaixo:

 

Jogo da Vida tomando vida após o Coding Dojo

 

Foi muito legal o Dojo pois praticamos TDD, algoritmos e no final com vários Hacks promovidos por Alvaro e a gente para deixar o jogo bem mais animado! Pessoal, Coding Dojo é uma experiencia de programação incrível. Recomendamos a todos e acho que devemos ter mais este tipo de evento não somente no PUG-PE mas em outras comunidades também!

Jogo da Vida

 

Foi isso galera, esperamos ver mais gente no próximo encontro ainda com data a definir! :D

 

Fotos do evento estão disponíveis aqui.

 

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

Olá a todos,

Este post começa primeiro com 1 aviso importante!  Você já conhece o PythonBrasil ? Pois corra para conhecer mais sobre o maior evento da comunidade brasileira de Python! Resumindo, é um evento realizado anualmente pela comunidade para juntar os desenvolvedores para discutir sobre Python, programação, negócios e networking! Vale a pena e muito!  Este ano o evento será no Rio de Janeiro nos dias 21 a 25 de novembro. Terão palestras de 2 membros antigos do grupo PUG-PE Marcel Caraciolo (@marcelcaraciolo) e Daker Fernandes (@dakerfp) e fora a comitiva deste ano que serão ao total 6 membros do grupo!! Aproveitem visitem o site, olhem a agenda e participem! As inscrições ainda estão abertas.


I'm Attending to PythonBrasil[8]

Mas voltando então para o PUG-PE,  o segundo aviso é parabenizar o trabalho do grupo PUG-PE nas sessões de coding dojo e summer of code que estão ocorrendo pelas noites pelo IRC e pessoalmente na UFPE.  Parabenizo a todos que participaram na construção do nosso site oficial de eventos do PUG-PE totalmente remodelado para atender as novas demandas do grupo.  Parabenizar especialmente a Renato, Fernando e Gileno que estão continuando este grande trabalho que o PUG-PE merece!  Valeu pessoal!!

Novo portal de eventos do PUG-PE

Novo portal de eventos do PUG-PE

Agora finalmente o evento!  O evento ocorreu neste sábado nas dependências da nossa acolhida segunda casa Universidade Federal Rural de Pernambuco (UFRPE).  Lá no Auditório do DEINFO aconteceu o  XXII Encontro do Grupo de usuários de Python de Pernambuco.

As palestras foram sensacionais!

Para começar com a palestra abre-alas ministrada pelos membros Fernando, Renato e Gileno sobre o PUG-PE, apresentando o grupo aos novatos!   Sempre bem legal ver essa palestra formatada a cada ano com algo diferente! Parabéns pessoal.

Palestra de Renato, Gileno e Fernando sobre o PUG-PE

Palestra de Renato, Gileno e Fernando sobre o PUG-PE

A próxima palestra foi ministrada pelo Gustavo Pinto que apresentou ‘Porque aprender haskell me fez um programador python melhor ?’  Uma palestra bem interessante sobre a influência de Haskell sobre Python especificamente no aprendizado de programação funcional, que descreve melhor como funciona o lado funcional de Python.

Slides

Algumas fotos da sua palestra:

Palestra ministrada por Gustavo Pinto sobre Haskell e Python Funcional

Palestra ministrada por Gustavo Pinto sobre Haskell e Python Funcional

A próxima palestra foi ministrada por Marcel Caraciolo com o título “Construindo Soluções Científicas com Big Data & Map Reduce “.  Nesta palestra Marcel focou em apresentar o cenário atual de Big Data, alguns conceitos introdutórios sobre Hadoop e o paradigma de computação distribuída MapReduce. Finalmente, como python se aplica com BigData com alguns exemplos legais. Vale a pena sacar a palestra dele na PythonBrasil!

Algumas fotos de sua palestra:

Marcel palestrando sobre Big Data

Marcel palestrando sobre Big Data

As palestras finais ficaram encarregadas pelo um flame war promovido entre sistemas operacionais. As palestras relâmpago focaram em apresentar como aproveitar o máximo do ambiente do OS para desenvolvimento com Python. Na disputa foram Mac OS x Arch Linux. Resultado final?! Empate técnico! rs rs cada um tem seu gosto, não se discute! Parabéns a Filipe do Trainee World e o  Fernando por falarem sobre seus OS’s favoritos!

Palestra do Fernando sobre Archie Linux

Palestra do Fernando sobre Archie Linux

Palestra sobre Mac OS do Filipe

Palestra sobre Mac OS do Filipe

Slides

Tivemos mais uma palestra ministrada por Renato Oliveira falando sobre o que ele espera da PythonBrasil deste ano. Pela sua visão sobre o que ocorrerá este ano por lá. Sem dúvidas imperdível!

Renato falando sobre a PythonBrasil 2012

Renato falando sobre a PythonBrasil 2012

À tarde tivemos nosso Coding-Dojo liderado por Renato, Fernando e Luciano Rodrigues (Nosso veterano!).  Galera engajou bastante e resolveram o problema proposto! Foi bem legal!

Pessoal interagindo no Coding Dojo!

Pessoal interagindo no Coding Dojo!

Foi sem dúvidas um grande evento! Parabenizar a todos envolvidos neste encontro sem exceção, inclusive ao Rafael nosso contato na UFRPE! Valeu man! Parabenizar a todos presentes. E parabenizar os patrocinadores LabCodes, PyCursos, Trainee World e a O’Reilly que nos cedeu vários livros e e-books para serem sorteados no encontro! Valeu por acreditar na gente, pessoal!

Membro ganhando um voucher para e-book da Oreilly

Membro ganhando um voucher para e-book da O’Reilly

Membro ganhando livro da Oreilly no sorteio

Membro ganhando livro da O’Reilly no sorteio

É isso pessoal, agora só após a PythonBrasil 2012! Aos que vão nos vemos lá! Aos que não vão nos vemos no XXIII Encontro que é este ano ainda , hein! :D

Finalizo com a nossa clássica foto:

Foto do XXII Encontro do PUG-PE

Foto do XXII Encontro do PUG-PE

Mais fotos por aqui.

Links para os assuntos discutidos

I PUG-PE Summer of Code em 15 de outubro!

Venham participar do I PUG-PE Summer of Code!  O primeiro está marcado e será dia 15 de outubro pela manhã!

Para se inscrever ,  cadastre seu nome no formulário aqui.

Para mais informações falar com @frenetic_br ou @brunnogomes .

PUG-PE Summer of Code

PUG-PE Summer of Code

PUG-PE SUMMER OF CODE (com café, e cerveja)!

O que é isso?
O Google tem seu summer of code, uma “maratona” de programação no verão do hemisfério norte do blogo terrestre, e o PUG-PE terá sua maratona de programação em, wait for it, PERNAMBUCO!
Claro que aqui o verão é o ano todo, então a “maratona” pode demorar o tempo que for preciso :)
O nosso objetivo é envolver o pessoal do grupo de Python em um projeto para o próprio grupo, que é o portal pug-pe em python, o qual estamos precisando MUITO, ao passo em que todos os envolvidos podem aprender Django, trabalho em equipe, Scrum, Xp, e, principalmente, go horse!

Por que participar?
É mais fácil aprender fazendo do que aprender lendo!
É uma ótima estar lá para aprender coisas novas, para ensinar o que você sabe, e para se divertir enquanto escreve lindos códigos!

ONDE e QUANDO?
Faremos ciclos de desenvolvimento durante os meses. 1, 2 ou 3 dias por mês, o que for mais fácil para obtermos participantes e local para uni-los.
Um ciclo deve durar, o programado até então, cerca de 1 dia de trabalho. Algo de 8 da manhã até as 18 horas, parando para almoçar.
Claro que não é trabalho, é diversão e aprendizado!
E ninguém é obrigado a ficar esse tempo todo. Mas seria bom se ficassem.

O que eu preciso saber para participar?
Saber programar e saber Python.
Utilizaremos Django, mas você não precisa ser o “pica das galáxias” do Django para participar.
Mas, se você não quer chegar nos ciclos zerado de conhecimento, recomendamos que você leia http://www.aprendendodjango.com/ e/ou a documentação do Django https://www.djangoproject.com/

Como participar?
Para participar basta responder as threads e ir ao encontro.
Seria interessante que levasse um notebook para programar lá, visto que provavelmente não teremos computador para disponibilizar.

E se eu não tenho notebook?
Dependendo do local que for acontecer o ciclo, acredito que dê para levar o desktop de casa.

E se eu não tenho como levar o meu desktop?
Somo uma comunidade, não vejo problema em espremer 2 pessoas em 1 notebook. :)

Para finalizar esse manifesto longo do cão,

OS 5 MANDAMENTOS DO PUG-PE SUMMER OF CODE:
1 – DEVEMOS TODOS COMPARTILHAR CONHECIMENTO – Regra de ouro a ser cumprida a risca. Se alguém tem dúvida, devemos ajudá-lo. De preferência em voz alta pois a dúvida de um pode ser a dúvida de outro.
2 – TODOS DEVEM SER SEM VERGONHA – Ter vergonha de programar na frente dos outros, de mostrar o código, ter vergonha por achar que sabe pouco. NÃO TENHAM! Tirem dúvidas, façam seus códigos e aproveitem cada momento para aprender, e para colaborar com o projeto.
3 – É PROIBIDO SER FOMINHA – Ou seja, é proibido querer fazer tudo sozinho. As vezes, Romário, nós temos que passar a bola para nossos companheiros.
4 – DIVIRTAM-SE – Não é trabalho e não é escravidão. Vamos programar para alcançar um marco da nossa comunidade, um projeto que precisamos. Vamos fazê-lo juntos, e vamos nos divertir fazendo. Se for chato, começa a dar sono, e ai todo mundo vai querer ficar jogando fazendinha feliz no orkut. :P
5 – LAVEM AS MÃOS – Antes E depois de usar o banheiro.

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

Olá pessoal,

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

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

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

Entrada do Centro de Recondicionamento de Computadores

Público no XIV Encontro do PUG-PE

Público no XIV Encontro do PUG-PE

Público no XIV Encontro do PUG-PE

Público no XIV Encontro do PUG-PE

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

Abaixo os slides da palestra:

Algumas fotos do Marcel palestrando:

Marcel palestrando sobre o que é o PUG-PE

Marcel palestrando sobre o que é o PUG-PE

Marcel palestrando sobre o que é o PUG-PE

Marcel palestrando sobre o que é o PUG-PE

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

Abaixo algumas fotos da palestra de Vanessa Gomes:

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

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

Projeto Ubee dos alunos do Centro de Informática

Projeto Ubee dos alunos do Centro de Informática

Os slides da sua palestra se encontra aqui.

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

Abaixo algumas fotos da sua palestra:

Mailson Lira apresentando sobre Django-REST

Mailson Lira apresentando sobre Django-REST

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

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

Os slides estão disponíveis aqui:

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

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

Mailson e Vanessa mostrando as camisas do PUG-PE

Mailson e Vanessa mostrando as camisas do PUG-PE

Bruno Melo com a caneca que ganhou no sorteio !

Bruno Melo com a caneca que ganhou no sorteio !

Marcelo Lacerda com sua Camisa do PUG-PE

Marcelo Lacerda com sua Camisa do PUG-PE

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

Abaixo algumas fotos da sua palestra:

Marcelo Lacerda apresentando sobre o Scikit-Learn

Marcelo Lacerda apresentando sobre o Scikit-Learn

Marcelo Lacerda falando sobre Aprendizagem de Máquina

Marcelo Lacerda falando sobre Aprendizagem de Máquina

E o seus slides disponível para acesso:

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

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

Algumas fotos da palestra ministrada por Rafael:

Rafael apresentando sobre o Critica Aê

Rafael apresentando sobre o Critica Aê

Rafael mostrando como AppEngine ajudou eles no desenvolvimento do CriticaAe

Rafael mostrando como AppEngine ajudou eles no desenvolvimento do CriticaAe

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

Pessoal no XIV Encontro do PUG-PE

Pessoal no XIV Encontro do PUG-PE

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

Abaixo algumas fotos durante o Coding Dojo:

Pessoal no Coding Dojo

Pessoal no Coding Dojo

Luciano Rodrigues apresentando o problema no Coding Dojo

Luciano Rodrigues apresentando o problema no Coding Dojo

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

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

Link para fotos do  XIV Encontro.

Atenciosamente,

Marcel Caraciolo

Links para os assuntos discutidos

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

Olá pessoal,

Hoje tivemos a oportunidade de realizar o XI Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE) nas dependências do Instituto Federal de Pernambuco (IFPE),  conhecido antigamente como CEFET em Recife -PE.

O nosso XI encontro contou com o apoio com toda a infra-estrutura do IFPE onde tivemos hoje um evento bem completo com cerimonial, coffee breaks, Dojos, sorteios de brindes, palestras e muita troca de idéias e networking.

Primeiramente, antes de iniciarmos o resumo deste encontro, gostaríamos de agradecer aos patrocinadores do evento: a  startup Orygens,  a startup Idealizza, a startup Hostech e à  IFPE. Também agradecemos à Google, Instituto Nokia de Tecnologia e à Triveos pelos brindes fornecidos para o nosso encontro.

Começamos o encontro no mini-auditório do IFPE, onde contamos com a participação satisfatória de pessoas, em especial, alunos do próprio instituto em conhecer a plataforma Python. Abaixo algumas fotos do público presente em nosso encontro:

 

Público no XI Encontro  do PUG-PE

Público no XI Encontro do PUG-PE

 

Público para o XI Encontro do PUG-PE

Público para o XI Encontro do PUG-PE

Nosso encontro foi aberto pelo coordenador do IFPE que com as suas palavras solenes contou um pouco da história do IFPE e as experiências com os primeiros computadores que chegaram no IFPE, que na época eram computadores jurásicos em comparação aos atuais!

 

Diretor do Instituto Federal de Pernambuco abrindo o evento

Diretor do Instituto Federal de Pernambuco abrindo o evento

 

De praxe, começamos com a palestra de Marcel Caraciolo (@marcelcaraciolo)  com  a sua palestra institucional sobre ‘O que é  o PUG-PE’.  Uma palestra bem dinâmica e motivacional para mostrar em especial aos novatos sobre as atividades correntes do grupo e incentivar o pessoal a participarem do grupo.  O que nos deixa muito alegres são a quantidade de atividades paralelas que estão sendo desenvolvidas como desafios, dojos, mini-cursos, palestras, etc.  Isto mostra a força da comunidade e como ela está disposta em manter essa chama aberta e como Python tem despertado o interesse de muitos não somente pela sua simplicidade mas pelo seu caráter altamente colaborativo, incentivando a todos a desenvolverem projetos poderosos com poucas linhas de código e alta produtividade. Abaixo algumas fotos da palestra de Marcel:

 

Marcel Caraciolo apresentando o que é o PUG-PE

Marcel Caraciolo apresentando o que é o PUG-PE

 

Marcel Caraciolo falando sobre as visões do PUG-PE

Marcel Caraciolo falando sobre as visões do PUG-PE

Os slides da sua apresentação aqui:

A próxima palestra foi  ministrada pelo nosso recém-chegado membro do PUG-PE Victor Casé (@casevictor), estudante de engenharia da computação do CIN/UFPE que conheceu Python no último encontro e desde então se apaixonou pela linguagem, exibindo seus experimentos usando Arduino e Python. Uma palestra extremamente educativa e totalmente prática, onde ele demonstrou lá no ato seus experimentos fazendo acender leds com arduino e até enviando comandos via Twitter para acendê-los e apagá-los.  Uma palestra para todos apaixonados por hardware que babaram pelo poder de uma plaquinha que é capaz de ser aplicado em diversos nichos como automação, controle, robótica, etc.   Recomendo a todos!!

Seguem algumas fotos da apresentação do Victor:

 

Victor Case apresentando sobre Python e Arduino

Victor Case apresentando sobre Python e Arduino

 

 

Victor fazendo seus experimentos com o Arduino

Victor fazendo seus experimentos com o Arduino

Segue a apresentação do Victor para visualização:

Tivemos um breve intervalo, onde é considerada a parte de forrarmos a barriga com um coffebreak e a troca de networking e a discussão de idéias entre os presentes. Sem dúvidas um momento muito legal de nossos encontros.

Após o intervalo, tivemos a palestra do nosso membro bem ativo em nosso grupo o Nielson Santana (@nielsonnas), que palestrou sobre o  framework web em Python Pyjamas que roda em cima do framework para web GWT mantido pelo Google.  Pyjamas tem diversas aplicações muito interessantes, em especial destaco a forma de programação que é por uso de componentes que é bem similar como ao desenvolvimento de uma interface para Desktop. A manipulação de JavaScript também é um dos pontos fortes do Pyjamas, onde vc programa em Python e manipula todo o JavaScript por baixo, isto é os componentes GWT.

As demonstrações também interessantes , especialmente a ferramenta educacional desenvolvida por Nielson para ensinar estudantes matemática de uma maneira simples. Este trabalho rendeu uma aplicação rica em interface para ensino de matrizes.  Vale a pena dar uma olhada! Toda feita com Pyjamas!

 

E-math: Plataforma para ensino de Álgebra com Pyjamas

E-math: Plataforma para ensino de Álgebra com Pyjamas

Abaixo algumas fotos da apresentação do Nielson:

 

Nielson Santana apresentando sobre o Pyjamas

Nielson Santana apresentando sobre o Pyjamas

 

Nielson apresentando sobre o Pyjamas

Nielson apresentando sobre o Pyjamas

Apresentação do Nielson disponível também para visualização:

Após nossas palestras de longa duração, tivemos o nosso II Toró de palestras, nome dado às famosas palestras relâmpago muito conhecidas em eventos de software livre. São palestras rápidas de no máximo 5 a 10 minutos sobre um determinado conteúdo. O objetivo é em poucas horas apresentar vários conteúdos distribuídos em diversas temáticas. Às vezes temos algum projeto pessoal, uma idéia ou qualquer tipo de apresentação que não leva mais de 5 minutos para apresentar, este é um excelente momento.

Abaixo algumas fotos da palestra de Marcel Caraciolo apresentando sobre o que é o Toró de Palestras. A apresentação segue logo depois.

 

Marcel Caraciolo apresentando o Toró de Palestras

Marcel Caraciolo apresentando o Toró de Palestras

Marcel apresentando sobre Palestras Relâmpago

Marcel apresentando sobre Palestras Relâmpago

Depois tivemos uma palestra sobre as diferenças entre o Python 2.x e o Python 3.x. Uma palestra muito esperada em nossos encontros onde Marcel Caraciolo, Daker Fernandes (@dakerfp) e Thaís Bione (@thais_bione) apresentaram sobre novas funcionalidades e diferenças ao usar o Python 3.x.  Vale a pena conferir os slides abaixo, que nos apresenta algumas diferenças significativas, mas que sem dúvidas elevaram a qualidade da linguagem deixando-a mais consistente e eficiente tanto para ensino de programação como em quesitos de desempenho.

Abaixo algumas fotos das apresentações de Marcel , Daker e Thaís:

 

Marcel Caraciolo apresentando sobre o Python 3.x

Marcel Caraciolo apresentando sobre o Python 3.x

Thais Bione apresentando sobre o Python 3.x

Thais Bione apresentando sobre o Python 3.x

Daker Fernandes apresentando sobre o Python 3.x

Daker Fernandes apresentando sobre o Python 3.x

Os slides estão disponíveis aqui:

Por fim finalizamos nossa manhã com 2 palestras seguidas do nosso membro Guilherme Medeiros (@frenetic_br) que apresentou Python: Canivete Suíço e Python no Ensino da Programação com o pacote tkinter.turtle.   Palestras bem cômicas e irreverentes que apresentaram a experiência do mesmo em seu projeto de conclusão de curso com Python, contando os desafios e a soluções encontradas durante o desenvolvimento e como usar python para ensino de programação em especial para crianças com o pacote gráfico turtle. Sempre me esqueço desse poderoso pacote existente no Python que permite ensinar até crianças a lógica de programação. Por isso, que Python sempre nos surpreende com seus kits legais escondidos!

 

Guilherme Medeiros preparando sua apresentação

Guilherme Medeiros preparando sua apresentação

Durante a manhã nós tivemos o sorteio de diversos brindes, em especial destaco o sorteio de uma caneca do PUG-PE recém inaugurada,  adesivos do Google e um livro especialmente cedido pelo nosso colega e eterno membro Osvaldo Santanna, autor do livro Python e Django, uma excelente referência na língua portuguesa para qualquer um que esteja começando a desenvolver Python para Web com o framework Django.  Abaixo algumas fotos dos sorteados!  Também prestramos uma homenagem à nossa primeira palestrante feminina Thaís Bione, que serviu de inspiração para outros membros femininos do nosso grupo e que pôs muito marmanjo no bolso!

 

Sorteio da Caneca do PUG-PE

Sorteio da Caneca do PUG-PE

Entrega de brindes para nossa I Palestrante Feminina do PUG-PE

Entrega de brindes para nossa I Palestrante Feminina do PUG-PE

Entrega do sorteio do livro Python e Django

Entrega do sorteio do livro Python e Django

 

À tarde voltamos com o nosso III Coding Dojo onde junto aos alunos do IFPE, resolvemos um problema de computação usando técnicas de TDD (Desenvolvimento Orientado a Testes), Python e  testes unitários. Começamos com uma breve introdução ao Coding Dojo e ao TDD com o membro Rodrigo Vieira (@rodrigo3n)  para o pessoal se ambientar um pouco com o dojo e suas práticas.

Segue a apresentação sobre TDD.

O piloto responsável por guiar o pessoal foi o Luciano Rodrigues (@lucrodsilva) que foi ambientando o pessoal com a plataforma e a linguagem. Fomos resolver um problema bem simples devido ao nosso curto tempo disponível que foi um gerador de amostras bem similar ao comportamento da função sample existente no módulo random. Você pode encontrar mais detalhes sobre o problema solucionado neste link.

Conseguimos resolver o nosso problema com sucesso, onde chegamos até refatorar a fim de avaliarmos possíveis forma de otimizar seu desempenho. Acreditamos a chegar uma solução satisfatória. O mais legal foi ver os alunos se envolvendo e até sentando na nossa ‘cabine’ de programação e exibindo novas soluções para o problema apresentado. A nossa solução pode ser encontrada neste link no Github. Abaixo algumas fotos do nosso Coding Dojo.

 

III Coding Dojo - Python no IFPE

III Coding Dojo - Python no IFPE

III Coding Dojo no IFPE

III Coding Dojo no IFPE

E assim finalizamos o nosso XI Encontro do Grupo de Usuários de Python de Pernambuco, um dia repleto de atividades, discussões e muita troca de conhecimento.  Agradecemos a todos os presentes , ao prof. Marcos e toda a equipe do IFPE que nos apoiou durante todo o dia para a organização de encontro sensacional.   Quero destacar meus parabéns especiais à nossa designer de plantão Deborah Medeiros e ao nosso webdesigner Gregório Neto pela página do hotsite que foi muito elogiada pelos membros do grupo.

Por fim nós finalizamos com a foto tradicional do fim do encontro, juntando os presentes para a foto celebrando a realização de mais um encontro da nossa célula.    Aos que não compareceram, se alegrem pois filmamos todo o encontro!  Em breve disponibilizaremos em nosso canal de vídeos, os vídeos de todas palestras filmadas!

 

Galera no XI Encontro do PUG-PE

Galera no XI Encontro do PUG-PE

Galera após o XI Encontro do PUG-PE

Galera após o XI Encontro do PUG-PE

É isso , até o próximo encontro!

Link para fotos.

Atenciosamente,

Marcel Caraciolo

Links para os assuntos comentados

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

Olá pessoal,

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

Seguem os vídeos:

 

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

Abraços,

Marcel

Slides + Material do VII Encontro do PUG-PE

Olá pessoal,

Seguem os materiais (Slides + códigos) das palestras do VII Encontro do PUG-PE:

Palestra Python e Redes Neurais

Download código.

Palestra Python e Dispositivos Móveis

Download Demos.

Python e Django

Download Código

Coding Dojo e TDD

PUG-PE Dojo

Download GitHub

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

Encontro PUG-PE #2

O sucesso do primeiro encontro fez com que o grupo quisesse marcar uma nova reunião o mais rápido possível! A data escolhida foi apenas 3 semanas depois do primeiro encontro, um bom sinal. Neste segundo encontro mantivemos a média do número de participantes, outro ponto mais que positivo e que motiva a todos para realizar um trabalho cada vez melhor na disseminação do uso de Python.

Vários novos participantes compareceram. Aproveitamos para agradecer a Cosmo Guedes, Daker Fernandes, Marina Viana, Nielson Santana e Rodrigo Vieira, que vieram pela primeira vez e mostraram bastante entusiasmo. Como foi dito durante o encontro, sabemos que para acordar cedo num sábado ensolarado e se deslocar para um evento desse tipo tem que gostar muito do que faz. É essa paixão que alimenta o grupo. Valeu, pessoal!

Participantes

Eis a lista completa dos presentes ao encontro deste mês:

Palestras

Atendendo a pedidos das pessoas que queriam conhecer mais sobre o desenvolvimento web em Python, no encontro de hoje tivemos uma palestra introdutória sobre o Google App Engine, apresentada por Rodrigo Amaral. A apresentação mostrou as principais características e funcionalidades do App Engine, além da demonstração prática da criação de uma pequena aplicação web de lista de tarefas. Os slides estão disponíveis abaixo.

Download direto

Código-fonte do exemplo

Em seguida, Brunno Gomes apresentou uma palestra sobre Coding Dojo, explicando do que se trata e como funciona. A ideia é começarmos a realizar dojos nos próximos encontros do grupo. Em breve colocaremos em discussão alguns temas/problemas que podem ser utilizados. Seguem os slides abaixo:

Download direto

Fotos

Próximo Encontro

Fiquem ligados para mais novidades sobre o encontro do próximo mês (abril). Em breve postaremos informações sobre data, local e programação. Se você gostaria de participar, basta assinar a nossa lista de discussão e se apresentar. Não perca essa oportunidade de conhecer pessoas, aprender e trocar experiências sobre Python de forma divertida!

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.