Skip to content

Yvson/DesafioPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio Técnico - Desenvolvedor Python Jr.

Este projeto é resultado da solução de um desafio para construir um script que apresenta em tempo real informações e a cotação do par de criptomoedas BTC-USDT através de dados fornecidos pela Binance em sua API pública com a ajuda do pacote Binance Connector Python.

Desafio

Disponibilizar através da execução de um script python informações em tempo real sobre o par de criptomoedas BTC-USDT, incluindo a sua cotação. A apresentação dos valores pode ser feita no próprio terminal/console, não há necessidade da criação de uma interface gráfica.

Entrega

  • Conexão com a API da Binance através do encapsulamento do pacote binance-connector - CONCLUÍDO
  • Atualização e exibição no terminal em tempo real das informações obtidas através do stream de dados fornecidos pela API da Binance - CONCLUÍDO
  • Testes unitários da classe BinanceAPI e da função format_datetime com pytest - CONCLUÍDO

Instalação

git clone https://github.com/Yvson/DesafioPython.git
cd DesafioPython
pip install -r requirements.txt

Execução

python main.py

Versão do Python

  • 3.10.4

Sistema Operacional

Linux - Pop!_OS

Exemplo

Event type: 24hrTicker
Event time: 27/06/2022 - 10:23:27
Symbol: BTCUSDT
Price change: -168.27000000
Price change percent: -0.787
Weighted average price: 21247.48622286
First trade(F)-1 price (first trade before the 24hr rolling window): 21393.44000000
Last price: 21225.17000000
Last quantity: 0.00356000
Best bid price: 21225.16000000
Best bid quantity: 5.64744000
Best ask price: 21225.17000000
Best ask quantity: 0.18505000
Open price: 21393.44000000
High price: 21539.85000000
Low price: 20926.01000000
Total traded base asset volume: 53938.99838000
Total traded quote asset volume: 1146068124.95408200
Statistics open time: 26/06/2022 - 10:23:27
Statistics close time: 27/06/2022 - 10:23:27
First trade ID: 1425802148
Last trade Id: 1426682444
Total number of trades: 880297

Press CRTL + C to STOP Data Stream.

About

Desafio Técnico para vaga de Dev. Python Jr.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages