SlideShare a Scribd company logo
1 of 22
Download to read offline
Python não-
Corporativo
(Shaving the yak with Python)
Érico Andrei
Pessoa Física
Agenda
• Apresentações
• Porque Python
• Python no dia a dia
Érico Andrei
• Sócio/Diretor da Simples Consultoria
• Gerente de consultoria na Assessoria da
Presidência da Editora Abril
• Consultor de Marketing - Microsoft Brasil
• Diretor de Marketing da APyB
• Professor de Administração e Marketing
(UNIP, UNICSUL)
E para evitar o efeito
Google
Pai de uma linda garota
Part time nerd
Torcedor do Juventus da Mooca
Agenda
• Apresentações
• Porque Python
• Python no dia a dia
Porque Python
• Python é legal
• Python é fácil
• Módulos para todo tipo de problema
• Muito código de exemplo disponível
Porque Python
• E porque este é o encontro da comunidade
Python, certo?
Agenda
• Apresentações
• Porque Python
• Python no dia a dia
Shaving theYak
• Outro dia eu estava conversando com o
@osantana sobre o uso de Git vs
Mercurial vs PythonBrasil vs Futebol vs
Teatro...
On any given sunday...
• Como será que se comporta minha rede
de amigos no Facebook?
• E que tal se eu aproveitasse para aprender
este tal de Google App Engine?
• E se ....
On any given sunday...
• Depois de 2 horas e um pouco de :
• NetworkX + GAE + Nexus +
pyfacebook + Matplotlib
On any given sunday...
• NetworkX + GAE +
On any other given
sunday...
• Dado que o @gwidion finalmente me
mandou as fotos do Jornadas (2 anos
depois), eu preciso atualizar os keywords
de todas as minhas fotos no Picasa...
On any other given
sunday...
• Depois de n horas e muito:
• gdata + PIL + hachoir_parser + opencv
(wish)
On any other given
sunday...
• ~ 10.000 fotos categorizadas,
renomeadas, atualizadas no Picasa e no
Picasaweb...
On other ...
• Script para baixar videos doYouTube
• Miner de dados de hotéis de SP
• Rouba-notícias...
On next given sunday
• Subir todos os códigos no github
• Fazer aplicação séria para mapear redes
Facebook, Orkut e Linkedin
• Mostrando relações sobre religião,
política, software e otras cosas.
Resumo
• Não aprenda Python
• Tome Ritalina, Concerta
• Get a life ...
Obrigado
Érico Andrei
+551138982121 ext.1019
erico@simplesconsultoria.com.br
http://www.simplesconsultoria.com.br
Twitter: @ericof
Gtalk, MSN: ericof@gmail.com

More Related Content

Viewers also liked

Dados da Indignação: Protestos de 2013, Redes Sociais e Copa do Mundo
Dados da Indignação: Protestos de 2013, Redes Sociais e Copa do MundoDados da Indignação: Protestos de 2013, Redes Sociais e Copa do Mundo
Dados da Indignação: Protestos de 2013, Redes Sociais e Copa do Mundofabiomalini
 
Visões preliminares do #VemPraRua
Visões preliminares do #VemPraRua Visões preliminares do #VemPraRua
Visões preliminares do #VemPraRua fabiomalini
 
Crítica e internet
Crítica e internetCrítica e internet
Crítica e internetfabiomalini
 
Diferença dos protestos nas redes sociais: o #VemPraRua entre 2013 e 2015
Diferença dos protestos nas redes sociais: o #VemPraRua entre 2013 e 2015Diferença dos protestos nas redes sociais: o #VemPraRua entre 2013 e 2015
Diferença dos protestos nas redes sociais: o #VemPraRua entre 2013 e 2015fabiomalini
 
Aula I Pós em Comunicação da Ufes
Aula I Pós em Comunicação da UfesAula I Pós em Comunicação da Ufes
Aula I Pós em Comunicação da Ufesfabiomalini
 
Aula Pós Audiovisual Malini
Aula Pós Audiovisual MaliniAula Pós Audiovisual Malini
Aula Pós Audiovisual Malinifabiomalini
 
Análise de Redes Sociais, Grafos e #VemPRaRua
Análise de Redes Sociais, Grafos e #VemPRaRua Análise de Redes Sociais, Grafos e #VemPRaRua
Análise de Redes Sociais, Grafos e #VemPRaRua fabiomalini
 
POR UM MÉTODO PERSPECTIVISTA DE ANÁLISE DE REDES
POR UM MÉTODO PERSPECTIVISTA DE ANÁLISE DE REDESPOR UM MÉTODO PERSPECTIVISTA DE ANÁLISE DE REDES
POR UM MÉTODO PERSPECTIVISTA DE ANÁLISE DE REDESfabiomalini
 
Gráficos Interativos (R) e Gráficos de Redes Complexas (Gephi)
Gráficos Interativos (R) e Gráficos de Redes Complexas (Gephi)Gráficos Interativos (R) e Gráficos de Redes Complexas (Gephi)
Gráficos Interativos (R) e Gráficos de Redes Complexas (Gephi)Leandro Guerra
 
Análise de Redes Sociais
Análise de Redes SociaisAnálise de Redes Sociais
Análise de Redes SociaisInês Amaral
 
Análise de Redes Sociais - Teoria e Prática
Análise de Redes Sociais - Teoria e PráticaAnálise de Redes Sociais - Teoria e Prática
Análise de Redes Sociais - Teoria e Práticafhguarnieri
 
Introdução à Teoria dos Grafos e Análise de Redes Sociais
Introdução à Teoria dos Grafos e Análise de Redes SociaisIntrodução à Teoria dos Grafos e Análise de Redes Sociais
Introdução à Teoria dos Grafos e Análise de Redes Sociaisfabiomalini
 

Viewers also liked (12)

Dados da Indignação: Protestos de 2013, Redes Sociais e Copa do Mundo
Dados da Indignação: Protestos de 2013, Redes Sociais e Copa do MundoDados da Indignação: Protestos de 2013, Redes Sociais e Copa do Mundo
Dados da Indignação: Protestos de 2013, Redes Sociais e Copa do Mundo
 
Visões preliminares do #VemPraRua
Visões preliminares do #VemPraRua Visões preliminares do #VemPraRua
Visões preliminares do #VemPraRua
 
Crítica e internet
Crítica e internetCrítica e internet
Crítica e internet
 
Diferença dos protestos nas redes sociais: o #VemPraRua entre 2013 e 2015
Diferença dos protestos nas redes sociais: o #VemPraRua entre 2013 e 2015Diferença dos protestos nas redes sociais: o #VemPraRua entre 2013 e 2015
Diferença dos protestos nas redes sociais: o #VemPraRua entre 2013 e 2015
 
Aula I Pós em Comunicação da Ufes
Aula I Pós em Comunicação da UfesAula I Pós em Comunicação da Ufes
Aula I Pós em Comunicação da Ufes
 
Aula Pós Audiovisual Malini
Aula Pós Audiovisual MaliniAula Pós Audiovisual Malini
Aula Pós Audiovisual Malini
 
Análise de Redes Sociais, Grafos e #VemPRaRua
Análise de Redes Sociais, Grafos e #VemPRaRua Análise de Redes Sociais, Grafos e #VemPRaRua
Análise de Redes Sociais, Grafos e #VemPRaRua
 
POR UM MÉTODO PERSPECTIVISTA DE ANÁLISE DE REDES
POR UM MÉTODO PERSPECTIVISTA DE ANÁLISE DE REDESPOR UM MÉTODO PERSPECTIVISTA DE ANÁLISE DE REDES
POR UM MÉTODO PERSPECTIVISTA DE ANÁLISE DE REDES
 
Gráficos Interativos (R) e Gráficos de Redes Complexas (Gephi)
Gráficos Interativos (R) e Gráficos de Redes Complexas (Gephi)Gráficos Interativos (R) e Gráficos de Redes Complexas (Gephi)
Gráficos Interativos (R) e Gráficos de Redes Complexas (Gephi)
 
Análise de Redes Sociais
Análise de Redes SociaisAnálise de Redes Sociais
Análise de Redes Sociais
 
Análise de Redes Sociais - Teoria e Prática
Análise de Redes Sociais - Teoria e PráticaAnálise de Redes Sociais - Teoria e Prática
Análise de Redes Sociais - Teoria e Prática
 
Introdução à Teoria dos Grafos e Análise de Redes Sociais
Introdução à Teoria dos Grafos e Análise de Redes SociaisIntrodução à Teoria dos Grafos e Análise de Redes Sociais
Introdução à Teoria dos Grafos e Análise de Redes Sociais
 

Similar to Python não-corporativo: Shaving the yak com Python

AApresentação do labMacambira.sf.net
AApresentação do labMacambira.sf.netAApresentação do labMacambira.sf.net
AApresentação do labMacambira.sf.netRenato Fabbri
 
Análise de redes sociais usando NetworkX e Google App Engine
Análise de redes sociais usando NetworkX e Google App EngineAnálise de redes sociais usando NetworkX e Google App Engine
Análise de redes sociais usando NetworkX e Google App EngineSimples Consultoria
 
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE Cloves da Rocha
 
UI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & GamesUI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & GamesSérgio Bezerra da Silva
 
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisDesign Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisJoão Ricardo Bittencourt
 
Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users InterfacesMauricio Alegretti
 
Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Mauricio Alegretti
 
Everfit - Apresentação de Resultados julho_2018.pptx
Everfit - Apresentação de Resultados julho_2018.pptxEverfit - Apresentação de Resultados julho_2018.pptx
Everfit - Apresentação de Resultados julho_2018.pptxRodrigo Braga
 
[Dia 4] Roda de conversa: Como criamos jogos no FoG (e os desafios criados pe...
[Dia 4] Roda de conversa: Como criamos jogos no FoG (e os desafios criados pe...[Dia 4] Roda de conversa: Como criamos jogos no FoG (e os desafios criados pe...
[Dia 4] Roda de conversa: Como criamos jogos no FoG (e os desafios criados pe...Diversão Séria UFABC
 
Tdc2015 - Trilha Web - Polymer 1.0
Tdc2015 - Trilha Web - Polymer 1.0Tdc2015 - Trilha Web - Polymer 1.0
Tdc2015 - Trilha Web - Polymer 1.0Benedito Batista
 
Apresentação parcial
Apresentação parcialApresentação parcial
Apresentação parcialFelipe Moraes
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Marcel Caraciolo
 
Computação Visual com Python
Computação Visual com PythonComputação Visual com Python
Computação Visual com PythonJonh Edson
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSprofjotamarcosduarte
 
App Engine: aplicações escaláveis em poucas horas
App Engine: aplicações escaláveis em poucas horasApp Engine: aplicações escaláveis em poucas horas
App Engine: aplicações escaláveis em poucas horasOsvaldo Santana Neto
 
Voce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraVoce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraCDS
 
Contribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirContribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirKelvin Stinghen
 
Games Engines e ferramentas para desenvolvimento de Jogos
Games Engines e ferramentas para desenvolvimento de JogosGames Engines e ferramentas para desenvolvimento de Jogos
Games Engines e ferramentas para desenvolvimento de JogosRicardo Stefani Santos
 

Similar to Python não-corporativo: Shaving the yak com Python (20)

AApresentação do labMacambira.sf.net
AApresentação do labMacambira.sf.netAApresentação do labMacambira.sf.net
AApresentação do labMacambira.sf.net
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 
Análise de redes sociais usando NetworkX e Google App Engine
Análise de redes sociais usando NetworkX e Google App EngineAnálise de redes sociais usando NetworkX e Google App Engine
Análise de redes sociais usando NetworkX e Google App Engine
 
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
 
UI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & GamesUI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & Games
 
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisDesign Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
 
Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users Interfaces
 
Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011
 
Everfit - Apresentação de Resultados julho_2018.pptx
Everfit - Apresentação de Resultados julho_2018.pptxEverfit - Apresentação de Resultados julho_2018.pptx
Everfit - Apresentação de Resultados julho_2018.pptx
 
[Dia 4] Roda de conversa: Como criamos jogos no FoG (e os desafios criados pe...
[Dia 4] Roda de conversa: Como criamos jogos no FoG (e os desafios criados pe...[Dia 4] Roda de conversa: Como criamos jogos no FoG (e os desafios criados pe...
[Dia 4] Roda de conversa: Como criamos jogos no FoG (e os desafios criados pe...
 
Tdc2015 - Trilha Web - Polymer 1.0
Tdc2015 - Trilha Web - Polymer 1.0Tdc2015 - Trilha Web - Polymer 1.0
Tdc2015 - Trilha Web - Polymer 1.0
 
Apresentação parcial
Apresentação parcialApresentação parcial
Apresentação parcial
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 
Computação Visual com Python
Computação Visual com PythonComputação Visual com Python
Computação Visual com Python
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 
App Engine: aplicações escaláveis em poucas horas
App Engine: aplicações escaláveis em poucas horasApp Engine: aplicações escaláveis em poucas horas
App Engine: aplicações escaláveis em poucas horas
 
Voce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraVoce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infra
 
Contribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirContribuindo para a comunidade Elixir
Contribuindo para a comunidade Elixir
 
Games Engines e ferramentas para desenvolvimento de Jogos
Games Engines e ferramentas para desenvolvimento de JogosGames Engines e ferramentas para desenvolvimento de Jogos
Games Engines e ferramentas para desenvolvimento de Jogos
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 

More from Simples Consultoria

Plone: Funcionalidades que todo gestor de conteúdo Plone deveria saber
Plone: Funcionalidades que todo gestor de conteúdo Plone deveria saberPlone: Funcionalidades que todo gestor de conteúdo Plone deveria saber
Plone: Funcionalidades que todo gestor de conteúdo Plone deveria saberSimples Consultoria
 
PloneGov.Br: Cadê o .br que estava aqui?
PloneGov.Br: Cadê o .br que estava aqui?PloneGov.Br: Cadê o .br que estava aqui?
PloneGov.Br: Cadê o .br que estava aqui?Simples Consultoria
 
V de Vinagre: A história por trás da história do momento que mudou o Brasil
V de Vinagre: A história por trás da história do momento que mudou o BrasilV de Vinagre: A história por trás da história do momento que mudou o Brasil
V de Vinagre: A história por trás da história do momento que mudou o BrasilSimples Consultoria
 
Collective.cover: one year later
Collective.cover: one year laterCollective.cover: one year later
Collective.cover: one year laterSimples Consultoria
 
Plone 5: Você ainda vai ter um!
Plone 5: Você ainda vai ter um!Plone 5: Você ainda vai ter um!
Plone 5: Você ainda vai ter um!Simples Consultoria
 
Primeiros passos com Plone, o CMS Pythonico
Primeiros passos com Plone, o CMS PythonicoPrimeiros passos com Plone, o CMS Pythonico
Primeiros passos com Plone, o CMS PythonicoSimples Consultoria
 
Python como primeira linguagem de programação
Python como primeira linguagem de programaçãoPython como primeira linguagem de programação
Python como primeira linguagem de programaçãoSimples Consultoria
 
O Futuro do Plone (PythonBrasil[8])
O Futuro do Plone (PythonBrasil[8])O Futuro do Plone (PythonBrasil[8])
O Futuro do Plone (PythonBrasil[8])Simples Consultoria
 
Lenguaje, framework, comunidad y cuenta bancaria: De teoría hasta la práctica
Lenguaje, framework,  comunidad y cuenta bancaria: De teoría hasta la prácticaLenguaje, framework,  comunidad y cuenta bancaria: De teoría hasta la práctica
Lenguaje, framework, comunidad y cuenta bancaria: De teoría hasta la prácticaSimples Consultoria
 
Cómo Brasil está construyendo una nación digital con código abierto y Python
Cómo Brasil está construyendo una nación digital con código abierto y PythonCómo Brasil está construyendo una nación digital con código abierto y Python
Cómo Brasil está construyendo una nación digital con código abierto y PythonSimples Consultoria
 
Plone.gov.br: Or how to leverage Plone in the Brazilian Government
Plone.gov.br: Or how to leverage Plone in the Brazilian GovernmentPlone.gov.br: Or how to leverage Plone in the Brazilian Government
Plone.gov.br: Or how to leverage Plone in the Brazilian GovernmentSimples Consultoria
 
Criando temas para Joomla, Wordpress, Drupal e tudo mais sem tocar em templa...
Criando temas para Joomla, Wordpress, Drupal e tudo mais  sem tocar em templa...Criando temas para Joomla, Wordpress, Drupal e tudo mais  sem tocar em templa...
Criando temas para Joomla, Wordpress, Drupal e tudo mais sem tocar em templa...Simples Consultoria
 

More from Simples Consultoria (20)

Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
Plone: Funcionalidades que todo gestor de conteúdo Plone deveria saber
Plone: Funcionalidades que todo gestor de conteúdo Plone deveria saberPlone: Funcionalidades que todo gestor de conteúdo Plone deveria saber
Plone: Funcionalidades que todo gestor de conteúdo Plone deveria saber
 
PloneGov.Br: Cadê o .br que estava aqui?
PloneGov.Br: Cadê o .br que estava aqui?PloneGov.Br: Cadê o .br que estava aqui?
PloneGov.Br: Cadê o .br que estava aqui?
 
V de Vinagre: A história por trás da história do momento que mudou o Brasil
V de Vinagre: A história por trás da história do momento que mudou o BrasilV de Vinagre: A história por trás da história do momento que mudou o Brasil
V de Vinagre: A história por trás da história do momento que mudou o Brasil
 
Collective.cover: one year later
Collective.cover: one year laterCollective.cover: one year later
Collective.cover: one year later
 
Plone 5: Você ainda vai ter um!
Plone 5: Você ainda vai ter um!Plone 5: Você ainda vai ter um!
Plone 5: Você ainda vai ter um!
 
Primeiros passos com Plone, o CMS Pythonico
Primeiros passos com Plone, o CMS PythonicoPrimeiros passos com Plone, o CMS Pythonico
Primeiros passos com Plone, o CMS Pythonico
 
Python como primeira linguagem de programação
Python como primeira linguagem de programaçãoPython como primeira linguagem de programação
Python como primeira linguagem de programação
 
O Estado do Plone - FISL 14
O Estado do Plone - FISL 14O Estado do Plone - FISL 14
O Estado do Plone - FISL 14
 
O Futuro do Plone (RuPy-Br)
O Futuro do Plone (RuPy-Br)O Futuro do Plone (RuPy-Br)
O Futuro do Plone (RuPy-Br)
 
O Futuro do Plone (PythonBrasil[8])
O Futuro do Plone (PythonBrasil[8])O Futuro do Plone (PythonBrasil[8])
O Futuro do Plone (PythonBrasil[8])
 
Lenguaje, framework, comunidad y cuenta bancaria: De teoría hasta la práctica
Lenguaje, framework,  comunidad y cuenta bancaria: De teoría hasta la prácticaLenguaje, framework,  comunidad y cuenta bancaria: De teoría hasta la práctica
Lenguaje, framework, comunidad y cuenta bancaria: De teoría hasta la práctica
 
Cómo Brasil está construyendo una nación digital con código abierto y Python
Cómo Brasil está construyendo una nación digital con código abierto y PythonCómo Brasil está construyendo una nación digital con código abierto y Python
Cómo Brasil está construyendo una nación digital con código abierto y Python
 
Gestión de Contenido con Plone
Gestión de Contenido con PloneGestión de Contenido con Plone
Gestión de Contenido con Plone
 
Plone.gov.br: Or how to leverage Plone in the Brazilian Government
Plone.gov.br: Or how to leverage Plone in the Brazilian GovernmentPlone.gov.br: Or how to leverage Plone in the Brazilian Government
Plone.gov.br: Or how to leverage Plone in the Brazilian Government
 
Collective Cover
Collective CoverCollective Cover
Collective Cover
 
O Futuro do Plone
O Futuro do PloneO Futuro do Plone
O Futuro do Plone
 
Criando Temas com Diazo
Criando Temas com DiazoCriando Temas com Diazo
Criando Temas com Diazo
 
Criando temas para Joomla, Wordpress, Drupal e tudo mais sem tocar em templa...
Criando temas para Joomla, Wordpress, Drupal e tudo mais  sem tocar em templa...Criando temas para Joomla, Wordpress, Drupal e tudo mais  sem tocar em templa...
Criando temas para Joomla, Wordpress, Drupal e tudo mais sem tocar em templa...
 
O Futuro do Plone
O Futuro do PloneO Futuro do Plone
O Futuro do Plone
 

Python não-corporativo: Shaving the yak com Python