Conhecendo a validação cruzada

Estou estudando aprendizado de máquina e, para isso, criei um algoritmo que tenta predizer quais times de futebol podem ganhar na rodada. O algoritmo utiliza de quatro perguntas: O time joga em casa? Teve algum jogador expulso? Está perto da zona de rebaixamento? O time ganhou? Para treinar o algoritmo, eu utilizei dados de diversos
Continuar lendo…

Servidores

Fazendo o deploy de uma aplicação Django

Recentemente, desenvolvi um simples projeto de agenda de contatos utilizando o framework Django, e resolvi compartilhar pela Internet. É uma aplicação web, então o ideal seria que fosse possível acessá-la como acessamos qualquer outro site, digitando seu endereço em um navegador qualquer, em um computador qualquer. Assim, me preparei – aluguei um VPS com Linux
Continuar lendo…

Classificando textos com Python

Fui contratado para implementar um moderador de comentários para um blog. Esse moderador classifica um comentário como ofensivo ou não. Ou seja, dependendo das palavras que estão no comentário, ele irá permitir que o comentário seja postado ou não. Mas como ele sabe que um comentário pode ser ofensivo? Nós podemos ter uma lista de
Continuar lendo…

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…