Montando cenários de testes com o Pytest

Estou realizando os testes de uma aplicação de loja virtual. Os testes, garantem o funcionamento do carrinho de compras Os métodos de testes estão dentro da classe TestCarrinhoDeCompras e cada método testa um caso das regras de negócios relacionadas às compras. A classe está disposta dessa forma: from src.compras import CarrinhoDeCompras, ItemDoCarrinho, Usuario class TestCarrinhoDeCompras:
Continuar lendo…

Error

Lidando com erros e exceções no Python

Aqui na empresa, temos um programa em cada computador que registra, em um arquivo, as datas e os horários em que o computador foi ligado. Recentemente, alteramos todo o registro de datas no padrão brasileiro (DD/MM/AAAA HH:mm) para o padrão ANSI (AAAA-MM-DD HH:mm:SS). Essa conversão de padrão foi feita utilizando geradores no Python. Entretanto, começamos
Continuar lendo…

Dicionário

Trabalhando com o dicionário no Python

Estou programando um sistema de agenda de contatos telefônicos em Python. Para isso, preciso armazenar os números dos contatos. A princípio, podemos pensar em usar uma lista: telefones = [‘1234-5678’, ‘9999-9999’, ‘8765-4321’, ‘8877-7788’] Tudo bem, temos os números de telefone armazenados. Mas… qual o sentido de termos uma lista de números soltos? De quem é
Continuar lendo…

Buscando tweets com Python

Quando fazemos uma análise de dados, é muito comum utilizarmos dados provenientes de um banco de dados, arquivos de texto, como .csv, arquivos de log, entre outros. Além desses, existem outros locais que podemos obter dados para serem analisados. Por exemplo, quando estamos querendo saber sobre alguma tecnologia. Nós podemos procurar em blogs, fóruns, redes
Continuar lendo…

Mapa

Conhecendo as tuplas no Python

Estou trabalhando em uma aplicação de mapeamento que se baseia em coordenadas geográficas para localizar endereços. Mas como posso armazenar estas coordenadas? Uma ideia é termos uma variável para latitude e uma para longitude, mais ou menos dessa forma: latitude = -23.588254 longitude = -46.632477 Por enquanto tudo bem. Mas quero trabalhar com rotas e
Continuar lendo…