15
Globalcode – Open4education Soluções de arquitetura de dados utilizando Python Rafael Calixto

utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Soluções de arquitetura de dados utilizando Python

Rafael Calixto

Page 2: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

About meUFRJ

Licenciatura em Música

UEZO

Análise e Desenvolvimento de Sistemas

IGTI

Ciência de Dados (Big Data)

Wise&Trust

Cientista de Dados

PanoramaCrypto

Redator

Page 3: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Cenário da arquitetura de dados

Web Crawlers

Analytics / Data Process

API

Data Ingestion

Page 4: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Linguagens mais usadas em projetos no Github

https://www.benfrederickson.com/ranking-programming-languages-by-github-users/

Page 5: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Web Crawlers

Diversos frameworks e bibliotecas disponíveis:

Page 6: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Analytics / Data Process

Bibliotecas para processamento de dados:

Page 7: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

APIs

Frameworks para a construção de APIs com python:

Page 8: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Conexão com Bases de Dados

Page 9: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Case Datarisk.io

Criando filas no Redis

Page 10: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Pipeline da Datarisk.io

request

status

add to queue

data process

output

input

add to queue

front end

Page 11: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Case Wise&Trust

Trading data

Page 12: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Pipeline da Wise&Trustcrawlers data process

relational storage

data analytics

applicationssemi-structured storage

psycopg2pymongo

Page 13: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

Perguntas?

Page 14: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO

Globalcode – Open4education

ContatosTwitter@rafaelcalixtopy

LinkedInhttps://www.linkedin.com/in/rafael-calixto-9a11936b/

Githubhttps://github.com/rafaelcalixto

Telegram@rafaelcalixto

Page 15: utilizando Python Soluções de arquitetura de dados · 2019. 5. 20. · utilizando Python Rafael Calixto. Globalcode – Open4education About me UFRJ Licenciatura em Música UEZO