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! 😀

 

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!  😀 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! 😀  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! 😀

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! 😀

 

Fotos do evento estão disponíveis aqui.

 

Anúncios

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

XI Encontro do Grupo de Usuários de Python de Pernambuco no IFPE (Antigo CEFET) Dia 26/03 (Sábado) a partir das 08:30!

Olá pessoal,

Venho por meio deste e-mail convidar a todos para mais uma edição dos nossos encontros mensais do Grupo de Usuários de Python de Pernambuco (PUG-PE).  Nesta edição, a XI, estaremos no Instituto Federal de Pernambuco (IFPE), conhecido antigamente como CEFET em Recife – Pernambuco. Nosso encontro já está marcado para o dia 26 de março (Sábado)  a partir das 08:30 da manhã  com uma série de palestras e à tarde com o nosso III Coding Dojo com muitas novidades!

Nosso encontro será nos laboratórios do IFPE, todo o evento gratuito! Para quem não conhece a plataforma Python e gostaria de saber o que ela é e o que é capaz de fazer com ela, esta é uma excelente oportunidade!  Teremos sorteios de brindes, premiações do nosso PUG-PE Challenge, palestras sobre temas como Banco de dados, Python 3.x, nosso II Toró de Palestras, Framework Web Pyjamas e desenvolvimento de software/hardware com Arduino!  Pela tarde ainda teremos nosso III Coding Dojo para colocarmos em prática Python e aprender um pouco sobre desenvolvimento orientado a testes (TDD).

Agradecemos o apoio da Hostech pela hospedagem do nosso hotsite , a Orygens , a Idealizza e IFPE pelo patrocínio e apoio à realização deste evento!

Acesse aqui o HotSite do evento , contendo informações sobre a programação do evento, ementas, horários, localização etc.

 

Hotsite XI Encontro do  PUG-PE

Hotsite XI Encontro do PUG-PE

PS:  Gostaria de agradecer ao trabalho voluntário do nosso web-designer Gregório Ferraz Neto, por esse excelente trabalho junto ao nosso hotsite e à nossa designer de plantão Deborah Medeiros!

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

Local: IFPE  (Antigo CEFET)  – Laboratórios

Endereço: Avenida Prof Luiz Freire, 500 – Curado, Recife – PE

Link do Local (mapa):  Como chegar lá? ]

Datas: 26 de março de 2011 (a partir das 08:30 da manhã)

Entrada: GRATUITA!

Contamos com sua presença! Venha conhecer Python e saber o porque ela foi considerada a linguagem de maior crescimento em projetos no ano de 2010!

Se quiser saber um pouco mais sobre esta plataforma, leia a entrevista que um dos moderadores do grupo deu à uma empresa pernambucana sobre Python.

Leia a entrevista na íntegra aqui.

Atenciosamente,

Marcel Caraciolo

Encontro PUG-PE #3

“Não se assuste!”, foi a frase que o Luciano Rodrigues usou para me cumprimentar assim que cheguei ao CIn para o encontro de abril. Fiquei meio sem entender do que se tratava, mas logo tive uma grande supresa: o laboratório que havia sido reservado para o encontro estava lotado! Cerca de 40 pessoas compareceram ao nosso encontro mais bacana até o momento.

As atividades tiveram início com uma apresentação de Marcos Campelo sobre ideias de projetos que poderiam ser implementados pelos participantes do grupo e dar origem a produtos ou até mesmo startups.

Em seguida, tivemos a satisfação de contar com as excelentes palestras de Flávio Ribeiro e Pedro de Assis, que falaram sobre desenvolvimento em Python para sistemas embarcados e demonstraram o uso do Marmota. O carrinho controlado por bluetooth fez a festa do pessoal. Um monte de gente voltou pra casa empolgada em conseguir um Arduino para brincar.

Desenvolvimento de Aplicações Embarcadas Utilizando Python (download direto)

Marmota (download direto)

Para finalizar, Marcel Caraciolo falou sobre o uso de expressões regulares em Python. Foi uma verdadeira aula sobre os recursos oferecidos pela biblioteca padrão para a manipulação de regex.

Em breve, vamos postar as fotos e vídeos do evento e o restante do material.

Links para os assuntos comentados