SlideShare uma empresa Scribd logo
pen4education
Python
Análise de dados com Python para
iniciantes
Matheus Braun Magrin
Cientista de dados - Bravi
pen4education
Agenda
Análise de dados
Ferramentas do ecossistema Python
Boas práticas
Exemplos
pen4education
Caraca maluco!!
Olha isso!!
“Estudo aponta
que 50% das
pessoas ficam
entediadas com
estatística”
Fontes: http://explosm.net/comics/2964/
pen4education
Análise de dados
Extrair conhecimento e informações úteis de dados
pen4education
Análise de dados
Extrair conhecimento e informações úteis de dados
para tomar melhores decisões
pen4education
Partir disso...
pen4education
...e chegar nisso
Fontes: https://powerbi.microsoft.com/en-us/documentation/powerbi-mobile-create-dashboard/ e http://prisma.bravi.com.br/
pen4education
Mas não é bagunça
CRISP-DM
CRoss
Industry
Standard
Process
for
Data Mining
Fontes: https://en.wikipedia.org/wiki/Cross_Industry_Standard_Process_for_Data_Mining
pen4education
Epiciclos da análise
Do livro
“The Art of Data Science:
A Guide for Anyone Who Works with Data”
Fontes: https://leanpub.com/artofdatascience
pen4education
Epiciclos da análise
Fontes: https://leanpub.com/artofdatascience
pen4education
Análise exploratória
Estatísticas descritivas
• Centralidade: média, mediana, moda
• Dispersão: desvio padrão, variância
Gráficos
• de dispersão
• de caixa
• barras
Tabelas cruzada e de frequência
pen4education
Ferramentas
pen4education
Outras ferramentas
Captura
Scrapy
requests + beatifulsoup
rows
Manipulação
dask
toolz/cytoolz
Visualização
seaborn
plotly
Bokeh
Redes
NetworkX
graph-tool
igraph
NLP
NLTK
spaCy
TextBlob
Deep Learning
Keras
Theano
Tensor Flow
pen4education
Boas práticas
Para análises
• Mantenha os dados e metadados seguros
• Documentação e comentários (programação literária)
• Convenção de nomenclatura de notebooks
• AAAA-MM-DD_iniciais_titulo-do-notebook
pen4education
Boas práticas
Para análises
• Mantenha os dados e metadados seguros
• Documentação e comentários (programação literária)
• Convenção de nomenclatura de notebooks
• AAAA-MM-DD_iniciais_titulo-do-notebook
pen4education
Boas práticas
Para análises
• Mantenha os dados e metadados seguros
• Documentação e comentários (programação literária)
• Convenção de nomenclatura de notebooks
• AAAA-MM-DD_iniciais_titulo-do-notebook
pen4education
Boas práticas
Herdadas da engenharia de software
• Não se repita
• Use controle de versão
• Use hooks para facilitar o processo
• Automatize processos repetitivos
pen4education
Boas práticas
Herdadas da engenharia de software
• Não se repita
• Use controle de versão
• Use hooks para facilitar o processo
• Automatize processos repetitivos
pen4education
Boas práticas
Herdadas da engenharia de software
• Não se repita
• Use controle de versão
• Use hooks para facilitar o processo
• Automatize processos repetitivos
pen4education
Como começar
pen4education
Como começar
Ficando aqui e assistindo a próxima palestra!
“Faça Kung Fu com Pandas!”
pen4education
Ficando aqui e assistindo a próxima palestra!
“Faça Kung Fu com Pandas!”
Como começar
Fontes: http://www.dailymail.co.uk/~/article-4250686/index.html#i-2424b286a766dc60
pen4education
Como começar
pen4education
Como começar
pen4education
Não precisa usar
machine learning/deep learning/Spark/Hadoop/etc
para gerar valor
pen4education
Botando em prática
Um mesmo conjunto de dados
Várias análises, várias perspectivas
Feedback
pen4education
Botando em prática
Dados e instruções ainda não disponíveis em:
https://github.com/braunmagrin/analises-tdc
pen4education
Botando em prática
Dados e instruções ainda não disponíveis em:
https://github.com/braunmagrin/analises-tdc
OU
Kernel no Kaggle
pen4education
Botando em prática
Dados e instruções ainda não disponíveis em:
https://github.com/braunmagrin/analises-tdc
Método:
• Pull request no repositório; ou
• Email para braunmagrin@gmail.com com assunto
“[ANÁLISE TDC] ….”
pen4education
Exemplos
pen4education
Python
Análise de dados com Python para iniciantes
Matheus Braun Magrin
braunmagrin@gmail.com
{github.com, linkedin.com/in, slideshare.net}/braunmagrin
Valeu!
pen4education
Python
Análise de dados com Python para iniciantes
Matheus Braun Magrin
braunmagrin@gmail.com
{github.com, linkedin.com/in, slideshare.net}/braunmagrin
Perguntas?
pen4education
~jabá~
https://www.meetup.com/Florianopolis-Data-Science-Meetup/
https://www.facebook.com/groups/DataScienceFloripa

Mais conteúdo relacionado

Semelhante a Análise de dados com Python para iniciantes

BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
Tarcísio Couto
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 Goiånia
Elias Nogueira
 
Mobile Analytics - A importância do Tracking
Mobile Analytics - A importância do TrackingMobile Analytics - A importância do Tracking
Mobile Analytics - A importância do Tracking
Arthur de Castro Araujo
 
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE DECISÃO: Um Est...
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE  DECISÃO: Um Est...UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE  DECISÃO: Um Est...
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE DECISÃO: Um Est...
Andre Wirth
 
Verdades e mitos sobre testes que eu gostaria
Verdades e mitos sobre testes que eu gostariaVerdades e mitos sobre testes que eu gostaria
Verdades e mitos sobre testes que eu gostaria
Livia Gabos
 
Recursos Educacionais Abertos em formato audiovisual: Fluência Tecnológico-Pe...
Recursos Educacionais Abertos em formato audiovisual: Fluência Tecnológico-Pe...Recursos Educacionais Abertos em formato audiovisual: Fluência Tecnológico-Pe...
Recursos Educacionais Abertos em formato audiovisual: Fluência Tecnológico-Pe...
Lóren Kellen Carvalho Jorge
 
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
Marcel Caraciolo
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágil
Rafael Pinheiro
 
Slides exemplodeprocessoscrum
Slides exemplodeprocessoscrumSlides exemplodeprocessoscrum
Slides exemplodeprocessoscrumSilas Dias
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ce
Luca Bastos
 
Passo a Passo para implementar DataOps em projetos de Big Data
Passo a Passo para implementar DataOps em projetos de Big DataPasso a Passo para implementar DataOps em projetos de Big Data
Passo a Passo para implementar DataOps em projetos de Big Data
Eduardo Hahn
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Thiago Barros, PSM
 
O que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACPO que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACP
Leandro Faria
 
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Flávio Steffens
 
Big data e data science
Big data e data scienceBig data e data science
Big data e data science
Pedro Costa Ferreira
 
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
Zabbix BR
 
Gerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStackGerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStack
Aécio Pires
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Rafael Chiavegatto
 
ABPMP BPMS Show Case Leandro Jesus
ABPMP BPMS Show Case Leandro JesusABPMP BPMS Show Case Leandro Jesus
ABPMP BPMS Show Case Leandro JesusEloGroup
 

Semelhante a Análise de dados com Python para iniciantes (20)

BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 Goiånia
 
Mobile Analytics - A importância do Tracking
Mobile Analytics - A importância do TrackingMobile Analytics - A importância do Tracking
Mobile Analytics - A importância do Tracking
 
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE DECISÃO: Um Est...
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE  DECISÃO: Um Est...UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE  DECISÃO: Um Est...
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE DECISÃO: Um Est...
 
Verdades e mitos sobre testes que eu gostaria
Verdades e mitos sobre testes que eu gostariaVerdades e mitos sobre testes que eu gostaria
Verdades e mitos sobre testes que eu gostaria
 
Recursos Educacionais Abertos em formato audiovisual: Fluência Tecnológico-Pe...
Recursos Educacionais Abertos em formato audiovisual: Fluência Tecnológico-Pe...Recursos Educacionais Abertos em formato audiovisual: Fluência Tecnológico-Pe...
Recursos Educacionais Abertos em formato audiovisual: Fluência Tecnológico-Pe...
 
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
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágil
 
Slides exemplodeprocessoscrum
Slides exemplodeprocessoscrumSlides exemplodeprocessoscrum
Slides exemplodeprocessoscrum
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ce
 
Passo a Passo para implementar DataOps em projetos de Big Data
Passo a Passo para implementar DataOps em projetos de Big DataPasso a Passo para implementar DataOps em projetos de Big Data
Passo a Passo para implementar DataOps em projetos de Big Data
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
O que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACPO que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACP
 
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
 
Big data e data science
Big data e data scienceBig data e data science
Big data e data science
 
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
 
Gerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStackGerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStack
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
 
ABPMP BPMS Show Case Leandro Jesus
ABPMP BPMS Show Case Leandro JesusABPMP BPMS Show Case Leandro Jesus
ABPMP BPMS Show Case Leandro Jesus
 

Mais de Matheus Braun Magrin

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
Matheus Braun Magrin
 
Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?
Matheus Braun Magrin
 
Learning Analytics: Utilizando Data Science para melhorar a educação
Learning Analytics: Utilizando Data Science para melhorar a educaçãoLearning Analytics: Utilizando Data Science para melhorar a educação
Learning Analytics: Utilizando Data Science para melhorar a educação
Matheus Braun Magrin
 
Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?
Matheus Braun Magrin
 
Learning Analytics: utilizando Data Science para melhorar a educação
Learning Analytics: utilizando Data Science para melhorar a educaçãoLearning Analytics: utilizando Data Science para melhorar a educação
Learning Analytics: utilizando Data Science para melhorar a educação
Matheus Braun Magrin
 
Introdução ao LaTeX v.2 (SECCOM 2013)
Introdução ao LaTeX v.2 (SECCOM 2013)Introdução ao LaTeX v.2 (SECCOM 2013)
Introdução ao LaTeX v.2 (SECCOM 2013)
Matheus Braun Magrin
 
Introdução ao LaTeX (SECCOM 2012)
Introdução ao LaTeX (SECCOM 2012)Introdução ao LaTeX (SECCOM 2012)
Introdução ao LaTeX (SECCOM 2012)
Matheus Braun Magrin
 

Mais de Matheus Braun Magrin (7)

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?
 
Learning Analytics: Utilizando Data Science para melhorar a educação
Learning Analytics: Utilizando Data Science para melhorar a educaçãoLearning Analytics: Utilizando Data Science para melhorar a educação
Learning Analytics: Utilizando Data Science para melhorar a educação
 
Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?
 
Learning Analytics: utilizando Data Science para melhorar a educação
Learning Analytics: utilizando Data Science para melhorar a educaçãoLearning Analytics: utilizando Data Science para melhorar a educação
Learning Analytics: utilizando Data Science para melhorar a educação
 
Introdução ao LaTeX v.2 (SECCOM 2013)
Introdução ao LaTeX v.2 (SECCOM 2013)Introdução ao LaTeX v.2 (SECCOM 2013)
Introdução ao LaTeX v.2 (SECCOM 2013)
 
Introdução ao LaTeX (SECCOM 2012)
Introdução ao LaTeX (SECCOM 2012)Introdução ao LaTeX (SECCOM 2012)
Introdução ao LaTeX (SECCOM 2012)
 

Análise de dados com Python para iniciantes