Estou disponibilizando os slides das palestras que ministrei durante a VII edição da PythonBrasil, o encontro brasileiro dos desenvolvedores de Python.
O evento foi de alto nível com ótimas palestras ministradas. Nesta edição tive a oportunidade de palestrar sobre comunidades open-source: uma experiência com o PUG-PE (o grupo de usuários de Python de Pernambuco) e sobre o Crab, um framework para construção de sistemas de recomendação em Python.
Também tive a oportunidade de ministrar 2 lighting talks: JobLib - um toolkit para pipelining com aplicações científicas em Python e sobre o Ipython.
O evento foi espetacular, excelente nível de palestras e discussões promovidas durante e após encontro. Além de aumentar significativamente meu networking, tive a oportunidade de superar limites. Para vocês terem idéia, em apenas 3 dias eu desenvolvi 2 demonstrações com sistemas de recomendação em Python, desenvolvi um mini-crawler e um analisador 3D em cima do Ubigraph de palestras. Experiência fantástica que mostra que se você persistir, você atinge seus objetivos! Como diriam lá a metodologia era XGH (Extreme Go Horse) e FDD (Fear Driven Development) ou seja, testes são para os fracos!
Durante esses dias apresentei algumas palestras do PythonBrasil: 1 palestra na trilha de palestras e 2 palestras relâmpago. Uma foi sobre Python em sistemas de recomendação, o qual falei sobre Python aplicado nesta excitante área com destaque a diversos pequenos exemplos usando Twitter e Sites de Compra Coletiva brasileiros a fim de recomendar usuários e promoções. O feedback foi muito bom e acredito que muita gente gostou. Infelizmente, minha palestra competiu com outra no mesmo horário muito boa do pessoal da Yahoo sobre extração de dados em sites públicos.
No segundo dia tive a oportunidade de palestrar sobre o PUG-PE, uma palestra institucional para apresentar o modelo de grupo de usuários de Pernambuco (PUG-PE) que está crescendo na região Nordeste. Essa modalidade de palestra foi chamada de Palestra Relâmpago, o qual você tem 5 minutos para falar algo. Acreditem nesta primeira fiquei tão ansioso sem saber se dava para passar 25 slides em 5 minutos, que acabei fazendo em 3 min e meio! rs rs.
Mas pessoal deu para pegar o espírito e acredito que foi bem entendida o qual recebi vários aplausos em nome de toda célula. Não tenho fotos no momento mas em breve postarei fotos da minha primeira palestra relâmpago. Seguem os slides:
Neste mesmo dia à noite eu tive uma idéia mirabolante! Ainda tinha mais um encontro relâmpago no outro dia, então eu decidi em 24 horas desenvolver um mini-crawler em cima da página de palestras do PythonBrasil e fazer uma análise em cima dos dados extraídos. Em 24 horas escrevi esse código (hospedado no GitHub) e montei alguns slides falando sobre algumas observações interessantes sobre as palestras submetidas ao Python Brasil deste ano. Vocês podem ver o resumo dos slides na apresentação abaixo:
Nesta mesma palestra aproveitei para montar uma divisão dos palestrantes (agrupamentos) de acordo com as temáticas em comum (estas extraídas em palavras-chave a partir do resumo das palestras encontradas no site). Usando a ferramenta Ubigraph que tem suporte a Python, adicionei os palestrantes com as respetivas temáticas de suas palestras a um algoritmo estatístico de clusterização bem conhecido chamado K-Means. Por sinal foi utilizado por mim em um dos experimentos prévios meus com Twitter que pode ser encontrado neste post.
Gravei um vídeo com os grupos sendo construídos e visualizados pelo Ubigraph, vejam abaixo:
Ainda não tenho fotos desta palestra relâmpago e nem os vídeos ainda, mas com certeza logo logo estarão disponíveis para visualização neste blog.
O que posso resumir do encontro Python Brasil é que foi sensacional, consegue juntar muita gente boa em um lugar só para discutir diversos temas relacionados a software livre e Python. Além de aumentar significativamente seu networking, te dá a liberdade de poder experimentar a apresentação de palestras a profissionais, estudantes e curiosos de excelente nível tecnológico no cenário brasileiro. Embora com algumas falhas técnicas na parte da organização das palestras como a realização das mesmas de temas similares no mesmo horário e a internet que estava muito ruim. Mas espero que isso possa ser contornado no próximo encontro que já tem local: São Paulo!
Não podia deixar de comentar as palestras de Fábio Akita sobre Ruby e Leah Culver sobre Empreendorismo com Python que foram também de alto nível!
Vou deixar aqui também 3 fotos que me marcaram nestes dias de Python Brasil:
Eu com o Grande TUX!!
Conheça seus limites e supere-os!
Lembre-se no fim o que importa são os amigos que você faz!
Amanhã estarei partindo para a Python Brasil [6] em Curitiba - Paraná. Com certeza será uma ótima oportunidade de conhecer várias pessoas cujo eu falo apenas virtualmente seja twitter, lista de discussões ou fórums! Espero aproveitar bastante, trocar conhecimentos, networking e aprender muito! Ah, claro e aproveitar o friozinho lá hehe!
Python Brasil 6 - Curitiba/ UFPR
Aproveitando para divulgar minha palestra que realizarei lá com o título 'Python e Recomendações: A Cobra também é inteligente!' Irei falar de coisas que estou trabalhando hoje em meu mestrado e teoria/prática de Sistemas de Recomendações usando como ferramenta a linguagem de programação Python!
Em breve divulgo o material por aqui para donwload!
Aos leitores que irão ao Python Brasil, os encontro por lá!
Recebi hoje por e-mail pelo meio da lista de discussão do Python-Brasil, a divulgação de um projeto bem interessante denominado Marmota, que é uma aplicação que faz integração entre a placa arduíno e dispositivos móveis. O primeiro passo dos desenvolvedores foi desenvolver um carro de controle remoto, controlado pelo celular através de Python (PyS60).
No site oficial do projeto, você pode obter mais informações sobre o projeto com links, vídeos, fotos e até o download do código-fonte do projeto. Ah, e não esquecendo: Desenvolvido por brasileiros! Show!
Para vocês entenderem como funciona o projeto, disponibilizo um dos vídeos existentes no site oficial do Projeto Marmota:
Para os que irão participar do evento PythonBrasil em Caxias do Sul/RS nos dias 10 a 12 de setembro, não devem perder cursos de Python promovidos pelo INdT para as plataformas Symbian S60, Maemo e Qt. Fora a apresentação do projeto BRisa, que é uma biblioteca UPnP feita em puro Python para Maemo.
O curso de Python para celulares Série S60 será apresentada por Elvis Pfützenreuter. Sendo esta a terceira edição do curso no Python Brasil, o autor disponibilizou já os slides do curso em versão Open-Office e MS-Offfice: