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…

Criando gráficos no Python com a Matplotlib

Quando estamos analisando dados, é comum vermos e manipularmos muitos números. Números de vendas, de acessos, de taxa de retorno entre muito outros. Podemos analisar esses dados de muitas formas, podemos utilizar uma planilha eletrônica, como o Excel, ou o Google Sheets, podemos utilizar linguagens como Python e R para lerem nossos dados e armazená-los
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…

Entendendo o desempacotamento no Python

Quando estamos programando é bem comum termos listas de dados, listas de tarefas, de produtos, de clientes… No dia a dia nós fazemos muitas operações que envolvem listas. Em uma parte de um programa que estou trabalhando, preciso pegar o nome e o sobrenome de alguns alunos cadastrados no banco de dados. Para isso, existe
Continuar lendo…

Movendo um personagem no Scratch

Estou estudando Scratch. Para testar meus conhecimentos, estou fazendo vários mini projetos e em um deles resolvi criar um jogo onde controlamos um avião. Nosso jogo vai se passar, basicamente, no ar. Logo, vamos alterar nosso palco para que apareça um céu: Legal! Já temos o palco para o nosso jogo, agora precisamos adicionar o
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…