Mostrando postagens com marcador pug. Mostrar todas as postagens
Mostrando postagens com marcador pug. Mostrar todas as postagens

Slides disponíveis sobre Crab e Comunidades Open-Source na VII PythonBrasil

Olá pessoal,

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.

Abaixo deixo os slides disponíveis para download:


Slides sobre Comunidades Open-Source:







Slides sobre o Crab:





Para mais informações sobre o Crab deixo à disposição na página oficial do projeto e no post no meu outro blog A.I. Motion.

Atenciosamente,

Marcel Caraciolo
Olá pessoal,

É com grande satisfação informar que um trabalho submetido em parceria com Yuri Malheiros (@yurimalheiros) sobre o desenvolvimento de comunidades open-source bem sucedidas foi aceito para ser apresentado no V  Encontro Nordestino de Software Livre na Paraíba, o conhecido ENSOL! 

Trabalho:  "Construindo Comunidades Bem Sucedidas"



Neste trabalho apresentamos as atividades realizadas pelas iniciativas HoraExtra e CodingDojoJampa na Paraíba e pelo grupo de usuários de Python de Pernambuco, o PUG-PE.   Além de divulgar as respectivas iniciativas na comunidade open-source, acreditamos que o sucesso de ambas inspirem a construção de novas  comunidades em volta de software livre na região Nordeste.  Falaremos sobre nossas experiências junto a estas atividades e os desafios crescentes de construir comunidades fortes em cima de plataformas de natureza open-source e colaborativa.


Recomendo a presença de todos! A apresentação será dia 20 de julho às 11:00.  Para mais informações e como se inscrever no evento, visite o site oficial.

Para quem quiser dar uma lida sobre o trabalho submetido, pode ser baixado aqui.


Olá pessoal,


Semana passada eu dei uma palestra com o tema "Apresentando Python e por que ela importa ?"  no X Encontro do Grupo de Usuários de Python de Pernambuco  na Livraria Cultura, em Recife - Pernambuco.  O Evento foi sensacional pois tivemos o maior público da história de todos encontros.  Abaixo seguem algumas fotos da minha palestra e até um vídeo que produzi para ser apresentado durante o encontro contando a evolução da história do PUG-PE por meio de um infográfico interativo!


Marcel apresentando sobre Python

Marcel apresentando sobre o PUG-PE




Saber mais informações sobre este encontro visitar o blog oficial do PUG-PE.

Atenciosamente,

Marcel Caraciolo
Olá pessoal,

Estou aqui para falar um pouco das palestras que realizei hoje no IX Encontro do Grupo de Usuários de Python de Pernambuco na Unibratec em Recife.

Apresentei 2 palestras. O primeiro tema foi sobre Sistemas de Recomendação em Python o qual falei mais da parte introdutória, algumas demonstrações e no fim falei do meu projeto que venho desenvolvendo em parceria com outros desenvolvedores:  Crab. Este é um framework escrito em Python para construção de engines de recomendação.  Estamos implementando as principais técnicas no momento, mas a idéia é ir expandindo mais.  Para saber mais visite a página do repósitorio do projeto.

Seguem os slides da palestra:






A minha segunda palestra foi uma palestra mais light apresentando sobre o nosso I Toró de Palestras do PUGPE ( pseudo-nome utilizado para os Lighting Talks ou Palestras Relâmpago).  Em um tom mais informal essa palestra foi apresentada em apenas 5 minutos! Afinal este era o objetivo! hehe





Abaixo uma foto minha apresentando sobre os sistemas de recomendação.  Quem quiser obter mais informações sobre o evento, ver o blog do PUG-PE.








Em breve disponibilizo o vídeo, pois minha palestra foi filmada também!

Atenciosamente,

Marcel Caraciolo

Depoimento e Slides das Palestras no PythonBrasil 6 em Curitiba

Olá a todos,


Estou aqui em Curitiba no último dia antes de partir para Recife. Ontem finalizamos a saga de palestras e mini-cursos do Sexto Encontro da Comunidade de Python Brasileira (PythonBrasil).  O que posso comentar? 

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.
Seguem slides e algumas fotos:






Algumas fotos das minhas palestra:

Quem é Marcel ?

Tudo convergindo para Web

Frases inspiradoras

Falando sobre Python
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!

Até Recife!!!

Atenciosamente,

Marcel Caraciolo

Resumo do VII Encontro de usuários Python de Pernambuco (PUG-PE)

Olá pessoal,

Mais um novo encontro do PUG-PE foi realizado, desta vez nossa parada foi na faculdade FIR em Recife-PE. Foi um ótimo encontro onde tivemos palestras sobre diversas áreas (infelizmente não tivemos a minha e nem a de Bruno Melo ambas na área de I.A. devido ao atraso no início do encontro) e até um II coding dojo em Python.

Recomendo a leitura sobre o encontro no blog do PUG-PE:

http://pugpe.wordpress.com/2010/09/19/resumo-vii-encontro-pug-pe/

Por sinal olha eu aí apresentando a nova camisa oficial do PUG-PE!

Eu como mestre de cerimônias no PUG-PE


Até a próxima,

Marcel Caraciolo
Olá pessoal,

Gostaria de divulgar o próximo encontro do PUG-PE, que está na sua sétima edição ! Fico muito feliz em poder participar deste grupo que vem em constante expansão!

Cartaz de Chamada para o VII Encontro do PUG-PE

Para este encontro, teremos uma palestra minha sobre Inteligência Artificial (algo mais voltado para coisas que eu pesquiso hoje no meu mestrado: Análise de Sentimentos, Recomendações, etc), uma sobre Processamento de Linguagem Natural (NLP) com Bruno Melo, uma sobre Redes Neurais com Péricles Miranda.

Não podemos esquecer da palestra sobre Python Web com uma introdução ao framework Django com Filipe Varjão e por fim uma palestra convidada especial que será ministrada por Lauro Moura do Instituto Nokia de Tecnologia (INDT) sobre Python e Mobile. 

E não esquecendo de adicionar o nosso II Coding-Dojo com programação em Python!

Um evento deste nível e gratuito, vocês não podem perder né?!   Será realizado na FIR dia 18/09 (Sábado) a partir das 08:00.

Mais informações ver a grade completa no blog oficial do grupo.

Atenciosamente,

Marcel Caraciolo

Minha palestra no VI Encontro de usuários de Python de Pernambuco (PUG-PE)

Olá pessoal,

Gostaria de divulgar uma palestra que dei recentemente no último sábado (14/08/2010) no VI Encontro do Grupo de Usuários de Python de Pernambuco,  o qual apresentei uma palestra institucional falando sobre o nosso grupo, com informações sobre histórico, metas, visões e algumas realizações que obtivemos desde o nosso primeiro encontro no início desse ano. Uma boa palestra para entender mais o modelo do PUG e como ele está espalhado no Brasil. Para se ter uma idéia hoje temos em 20 estados brasileiros uma celúla de estudos de Python oficiais. Isto mostra o crescimento e a importância de plataforma Python sobre o Brasil.
Sem mencionar o crescimento crescente do número de usuários inscritos na nossa lista de dicussão que saiu de aproximadamente 50 membros no início deste ano para 175 agora em agosto. Um crescimento acima de 300%!

Eu apresentando no VI Encontro do PUG-PE

Compromisso, diversão e paixão pelo que faz! São as qualidades que fazem este grupo estar em constante ascensão.  Por sinal, já comprei minhas passagens para o PythonBrasil 6 este ano ! Curitiba, Estarei lá!  Provavelmente submeterei um trabalho do meu mestrado e até no OpenSpaces se der uma palhinha falar do nosso grupo em terras sulistas!


Abaixo segue minha palestra, para quem quiser dar uma olhada:

O relato completo do evento pode ser encontrado no blog do PUG-PE (por sinal eu que escrevi ;D)

Abraços,

Marcel
Olá pessoal,


Estou aqui para divulgar o convite para o nosso sexto encontro mensal do grupo de usuários Python de Pernambuco (PUG-PE). Para quem não conhece ou não participou ainda dos nossos encontros e é residente em Recife - Pernambuco, terá a a oportunidade de ter acesso a um grande volume de conteúdo de primeira linha relacionado a Python, troca de conhecimento e o melhor o networking!

Para mais informações sobre o encontro visitar o blog do grupo PUG-PE.


Apenas adiantando que o encontro será neste Sábado (14 de agosto) a partir das 08:00 no Auditório da DEINFO  na Universidade Federal RURAL de Pernambuco (UFRPE).


O Logo do PUG-PE tão esperado!

Sim e claro irei dar uma palestra sobre Python com Inteligência Artifical (A Cobra Inteligente)  e também será o dia tão esperado para divulgação oficial do logo do grupo e da nossa camisa!

Conto com todos lá!
 
Atenciosamente,

Marcel Caraciolo


Olá pessoal,


Este sábado participei do  V Encontro do Usuários de Python de Pernambuco (PUG-PE), onde ministrei uma mini-palestra introdutória sobre padrões de projeto com a linguagem de programação Python. Na verdade, essa palestra foi extremamente introdutória e apenas um pontapé inicial para abrirmos dicussões sobre esse tópico tão recorrente especialmente em desenvolvimento de software.

Nesta palestra falei um pouco sobre os conceitos básicos de OO como Herança (IS-A), Composição (HAS-A) e Encapsulamento.  A principal discussão ficou sobre o comando property de python que permite criar um mecanismo de encaspulamento em cima de atributos declarados em Python, visto ue os mesmos ao ser declarados são públicos. Ou seja, não há modificadores de acesso em Python. Esse comando permite você associar getters/setters (métodos) ao seu atributo que ao fazer operações de leitura e escrita sobre o mesmo,  tais métodos são chamados automaticamente.

Com isso, o famos problema dos cursos de programação com OO com o exemplo do Saldo da Conta Bancária pode ser sanado. Saldo negativo jamais! hehe

Um exemplo de fone de ouvido foi utilizado para ilustrar esse exemplo e se encontra disponível nos slides no link abaixo.





O Encontro foi muito bom e tiveram ótimas palestras envolvendo Reconhecimento de Gestos, Twitter com Python, Iron Python e minha palestra sobre padrões de projeto. Parabenizar a todos presentes e envolvidos, e rumo ao VI Encontro do PUG-PE!!

Um resumo de todo o encontro pode ser encontrado neste link inclusive com os slides para download das outras apresentações.

Atenciosamente,

Marcel
Pessoal,

Convido a todos para participarem da quinta edição do nosso encontro mensal dos usuários de Python de Pernambuco (PUG-PE) e neste não seria  diferente: Além de discutir sobre a linguagem de programação Python e derivados, sempre há espaços com discussões abertas sobre open-source e tecnlogia! Para quem não conhece Python, já menciono que é uma das linguagens  mais populares do mercado devido à sua flexibilidade e facilidade na  construção de programas. Está em diversos ambientes desde servidores, web e até sistemas embarcados, sem esquecer, é claro, sua importância  no ensino de linguagens de programação utilizada em cursos de universidades como MIT e UFRPE. Mais informações podem ser obtidas a partir deste link [1].

 Para esta edição nosso encontro pretende trazer a seguinte programação:


1 -Introdução sobre Iron Python com Tiago Bockholt


2 – Padrões de Projeto com Python (Parte 01) – Marcel Caraciolo


3 -  Open Allure (Reconhecimento de Gestos com Python) – Nielson Santana


4 - Introdução ao Desenvolvimento Ágil com Django -  Filipe Varjão



5 – Como Construir Bots com Twitter e Python – Cirdes


6 – Espaço Aberto (Discussão para digestão do conhecimento e tópicos para o próximo encontro)


Muitas palestras e um prato cheio para trocas de idéias e aquisição de conhecimento!


A única diferença neste evento é que a sede mudou de lugar e nesta vez o local será a Escola Politécnica de Pernambuco (POLI) em Recife na Sala K3. O horário é a partir das 08:00 neste sábado (03/07).

Saiba como chegar através deste link [2] .


Mais informações sobre o grupo, podem ser encontradas neste links [3] [4].

Não conhece Python e gostaria de saber o que é e como começar?

Compareça!! Todos são bem vindos!!


[1] http://www.python.org/
[2] http://maps.google.com/maps/place?cid=13807040380428036858&q=Escola+P...
[3] http://pugpe.wordpress.com/
[4] http://groups.google.com/group/pug-pe?hl=pt-BR

Depoimento sobre IV Encontro do PUG-PE com Codingo Dojo, TDD e Python!

Pessoal,

O nosso IV Encontro do PUG-PE (Grupo de Usuários de Python de Pernambuco) foi um sucesso, considero como um dos melhores encontros! Tivemos uma palestra muito legal sobre TDD com Python (Testing Driven Development) e para por em prática os conhecimentos de TDD, finalizamos com um Codingo Dojo com Python! A interação entre os presentes foi constante, envolvendo iniciantes e já desenvolvedores experientes. Mais informações e inclusive com o material utilizado no nosso encontro, vocês podem ver no blog do PUG-PE pelo link abaixo.


PS: Vale lembrar que os depoimento sobre o encontro, foi eu que postei! 

Atenciosamente,

Marcel Caraciolo
Olá pessoal,

Estamos convidando a todos para participarem do IV Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE). Para quem não conhece, o grupo em seu encontros discute sobre tecnologia, open-source e claro sobre a plataforma de programação Python.



Para os que não conhecem Python, ela se tornou uma das linguagens mais populares no mercado e devido à sua flexibilidade e facilidade para construção de aplicativo. Ela se tornou uma ferramenta atrativa para desenvolvedores, entusiastas e até educadores. Utilizada desde servidores, web, e até dispositivos móveis. É extremamente recomendada para ensino também de linguagem de programação utilizado em cursos em universidades como MIT e UFRPE.

Mais informações podem ser obtidas a partir deste link [1].

Para esta edição nosso encontro pretende trazer a seguinte programação:

      1 - Palestra sobre Test Driven Development, por Rodrigo Vieira [2]

     2 - Coding Dojo com algum problema na área de programação [3]

     3 - Espaço aberto para alguma palestra de última hora ou para nossa
     tradicional troca de idéias.

O local será o Centro de Informática (CIN) situado na UFPE em Recife. O horário é a partir das 08:00 neste sábado (22/05).

Mais informações sobre o grupo, podem ser encontradas neste links [4] [5]

Não conhece Python e gostaria de saber o que é e como começar? Compareça!! Todos são bem vindos!!

Se você quiser adicionar na sua agenda, o nosso evento!



[1] http://www.python.org/
[2] http://pugpe.wordpress.com/banco-de-palestras/#JPY
[3] http://codingdojo.org/
[4] http://pugpe.wordpress.com/
[5] http://groups.google.com/group/pug-pe?hl=pt-BR

Fotos do III PUG-PE : Minha Palestra

Aproveitando este post rápido para divulgar  algumas fotos da minha palestra no III Encontro do Grupo de Usuários Python de Pernambuco (PUG-PE).

Pena que ficou longe!! Íncrivel foi a quantidade de pessoas no laboratório!! =D






Aguardando o upload de mais fotos do evento!!

Atenciosamente,

Marcel

Palestra sobre Expressões Regulares e Python no III PUG-PE

Olá pessoal,

Gostaria de divulgar o material da minha palestra que dei no último sábado no III Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE).

Neste encontro, tive a oportunidade de falar sobre minhas experiências e mostrar um guia com exemplos de como utilizar expressões regulares com a linguagem de programação Python.

Para quem não conhece Expressões Regulares, ela é uma linguagem formal oriunda da teoria da computação e teoria dos autômatos que ajuda no tratamento e parseamento de arquivos, especialmente quando se trata de dados em grande volume. Pesquisar, validar  e filtrar elementos podem se tornar um trabalho exaustivo se manuseado manualmente. Técnicas e Algoritmos como Expressões Regulares ajudam a facilitar a extração de conteúdo de forma bem eficiente.

Como a linguagem Python suporta nativamente expressões regulares, acaba-se sendo uma linguagem atrativa para introdução e manuseio de expressões regulares, devido à sua simplicidade e legibilidade na produção de código.

Essa ferramenta é extremamente útil para tratamento de arquivos texto, quando você tem padrões os quais você quer extrair ou filtrar de um texto. Recomendo a todos o uso desta ferramenta! 


Abaixo seguem os slides e o código Python utilizado na apresentação.







Atenciosamente,

Marcel Caraciolo
Pessoal,


Gostaria de divulgar o nosso III Encontro do grupo de usuários de Python de Pernambuco (PUG-PE) no Centro de Informática (CIN) na Universidade Federal de Pernambuco a partir das 08:00 no dia 17/04 (Sábado).



Neste encontro, teremos a seguinte programação:
  1. Apresentação de quem ainda não compareceu aos encontros
  2. Como Expressões Regulares podem realmente te ajudar?, por Marcel Caraciolo
  3. Desenvolvimento de uma Aplicação Python em Ambientes Embarcados, por Flávio Ribeiro Nogueira Barbosa
  4. Coding dojo

Para aqueles que quiserem participar, bastam comparecer! A entrada é franca! Venha conhecer a tecnologia Python e discutir temas associados com outros usuários! E logicamente, ampliar seu networking!

Para mais informações, visitar o link.

Para receber notícias sobre o grupo PUG-PE, se inscreva na lista de discussão.

Atenciosamente,

Marcel

II Encontro do PUG-PE (Usuarios de Python de Pernambuco) aconteceu! Sucesso!

Olá,

Aproveito este post para comentar sobre o II Encontro do Grupo de usuários Python de Pernambuco (PUG-PE) que ocorreu neste último sábado no Centro de Informática (CIN)/UFPE. O evento foi de alto nível, o qual manteve a qualidade do nosso último encontro. Podemos ver a palestra do Rodrigo Amaral sobre desenvolvimento de aplicações Python para web com o Google App Engine e a introdução ao Coding Dojo com Brunno Gomes. Fora a discussão saudável no fim de praxe sobre o uso de python nas universidades! 

Foto do II Encontro do PUG-PE


Para quem quiser saber mais sobre como foi o evento, e inclusive fazer download do material apresentado no encontro, visitar o blog do PUG-PE:


E se você ainda não faz parte do PUG-PE, aproveite e acompanhe nossa lista de discussão! Conheça essa linguagem poderosa que é Python e o que ela pode fazer por você!!

O III Encontro já está em pauta e previsto para abril! Participem!


Atenciosamente,

Marcel Caraciolo
Olá pessoal,

Primeiramente gostaria de agradecer a todos que escreveram pelo Twitter ou por e-mails e listas de discussão sobre votos de agradecimento pela palestra que realizei ontem sobre Python no II Encontro Livre realizada na Livraria Cultura.  Quero agradecer especialmente ao comitê de organização do evento, que estava muito atencioso e conseguiu uma excelente infra-estrutura. Mas, isso merece um post especial que publicarei em breve.



O motivo deste post é divulgar nosso II Encontro do Grupo de Usuários de Python (PUG-PE) que será realizado amanhã (Sábado)  a partir das 08:00 nas dependências do CIN/UFPE (Recife- PE) no laboratório de Graduação 4.

Amanhã contaremos com uma palestra do Rodrigo Amaral sobre Desenvolvimento Web com o Google App Engine, a escolha do logo oficial para o grupo e talvez role (ainda não confirmado) um pequeno Dojo com Python. Vai ser bem interessante!

Convido a todos leitores residentes em Recife para participar do encontro! Se não forem ainda cadastrados na lista de dicussão do PUG-PE,  participe!


Atenciosamente,

Marcel Caraciolo
top