Python na Conta Azul

Python na Conta Azul

Como a Conta Azul está utilizando o Python para criar soluções inteligentes.

552a7738a06572e4bcdcd60c75e94c13?s=128

Marcos Bernardelli (Berna)

November 13, 2019
Tweet

Transcript

  1. Python na Conta Azul ;) 1

  2. Sobre ❏ Marcos Bernardelli - Berna ❏ 12+ experiência com

    desenvolvimento (.NET, Java, Python, PostgreSQL); ❏ Formado em Ciência da Computação na UDESC; ❏ Pós graduado em banco de dados pela Católica; ❏ Jogos virtuais: (Age 2, Diablo 2, 3, 4) ❏ Esporte: Squash ❏ Contato: bernardelli.marcos@gmail.com 2
  3. Qual Python usar? ❏ Python 2 não terá mais atualizações

    após 01/01/2020 ❏ Preciso dar suporte para Python 2? 1989 - 2020 2008 - ????
  4. O que as pessoas estão fazendo com Python - JetBrains

    survey
  5. Python, por onde começar? ❏ venv - Python 3.3 >

    ❏ Criar um ambiente isolado para os projetos em Python; ❏ Possibilita ter diferentes versões para a mesma dependência; python3 -m venv ~/workspace/.venv/my-first-venv ❏ pyenv ❏ Facilita a instalação e a troca da versão do Python;
  6. Python na Conta Azul 6

  7. Machine learning: Lucy ❏ Framework de machine learning: ❏ Churn:

    Lista ordenada dos clientes com maior possibilidade de sair da plataforma; ❏ SQL: Lista ordenada de leads mais propensas a comprar a plataforma; ❏ Self Checkout: Lista ordenada de leads mais propensos a comprar a plataforma sozinhos; POST /train GET /explain POST /predict
  8. Machine learning: Classify ❏ Aplicação responsável por sugerir a categoria

    dos lançamentos bancários no conciliação.
  9. Machine learning: Anomaly Detection ❏ Aplicação responsável por identificar anomalias

    em uma série temporal.
  10. Analytics ❏ Jupyter Notebook ❏ Google Colab

  11. Airflow Airflow é uma plataforma para criar, agendar e monitorar

    workflows. Criado inicialmente pela Airbnb como um projeto Opensource, e atualmente abaixo da fundação Apache (Apache Software Foundation). Airflow não foi feito para resolver streaming de dados (pipelines em tempo real).
  12. Airflow - Exemplo de uma DAG

  13. pg_cdc Aplicação responsável por enviar todas as alterações nos registros

    de um banco de dados PostgreSQL para um destino (S3, Kinesis, Kafka, Lambda, GCS, BigQuery, etc.) INSERT UPDATE DELETE Definição dos dados (DDL)
  14. pg_cdc

  15. Links ❏ https://pythonclock.org ❏ https://realpython.com ❏ https://www.codewars.com ❏ https://www.jetbrains.com/research/python-developers-survey-2018 ❏

    https://realpython.com/python-virtual-environments-a-primer ❏ https://github.com/apache/airflow ❏ https://facebook.github.io/prophet ❏ https://scikit-learn.org/stable
  16. Obrigado! 16