Python e MySQL

Recentemente ministrei um treinamento aqui no meu trabalho, onde falávamos da interação de Python os bancos de dados mais comuns, sendo eles MySQL, PostgreSQL, SQLServer e MongoDB. Então resolvi fazer esse post para ficar como guia rápido de consulta de como podemos conectar o Python ao MySQL e executar algumas querys. 1 – Instale o…

PYPI: Empacotando e distribuindo a sua aplicação Python

Esses dias estava fazendo um workshop em Python e um dos tópicos, era como empacotar e distribuir uma aplicação ou biblioteca em Python, ou seja como eu posso fazer um: pip install minha_aplicação E qualquer pessoa pode usa-la. Então vamos lá. Primeiro passo é criar o nosso script: script/ automation.py Então dentro de uma pasta…

Flask – Autenticação

Nesse post vou mostrar como fazer uma autenticação básica utilizando, Flask, Blueprints e Decorators, caso você ainda não saiba o que é isso eu tenho os links aqui: Flask Basico – http://alissonmachado.com.br/flask-basico/ Blueprints – http://alissonmachado.com.br/flask-blueprints/ Decorators – http://alissonmachado.com.br/python-flask-decorators-e-pytest/ A ideia aqui é ser simples e rápido. Então vamos lá =) Vamos criar 3 arquivos: app.py…

Python: Flask, Decorators e PyTest

Esse dias tive que fazer uma api que realizava transações de cartões de crédito e fazia diversas validações, como por exemplo, se a quantidade solicitada pelo vendedor é maior do que o limite existente no cartão ou se o cartão está bloqueado. Levando esses pontos em consideração, temos que efetuar pelo menos 2 testes: Verificar…

Heroku, Python e Gunicorn: Deploy de Aplicações em Containers

Heroku é atualmente uma das melhores opções PaaS ( Plataform as a Service ) para desenvolvedores fazerem o deploy de suas aplicações, essa plataforma é muito utilizada nas startups pois utilizando ela não é necessário se preocupar com gerenciamento de infraestrutura, monitoração de disco, cpu, memória e entre outros. Nesse post vou mostrar como eu…

Web Scraping: Python, Selenium e BeautifulSoup

Muita gente na internet tem dúvida de como fazer robôs que buscam coisas em sites, baixam conteúdo ou simplesmente executam ações para testar alguma funcionalidade do site, sistema ou algo relacionado. Sendo assim resolvi fazer esse Post onde eu faço o acesso a um site, analiso os elementos da página HTML e faço a automação…

Python + ADB

Recentemente fiz um projeto para efetuar testes em dispositivos android utilizando a linguagem python. Esses testes eram feitos em um celular da samsung conectados via usb a um computador com windows e os dispositivos era testados utilizando um comando chamado adb (Android Debug Bridge). Todos os meus outros posts foram feitos utilizando Linux, esse eu…

Flask – Blueprints

Essa é uma continuação do post Flask Básico, no primeiro post foi explicado a estrutura básica de um projeto em flask da forma mais simples possível, porém não é uma boa prática ter todo o seu projeto em um arquivo só, apesar de isso ser possível. Para trabalhar com projetos grandes torna-se necessário modularizar a…

Python Threads

Esse é um post breve para mostrar um exemplo sobre o uso de Threads em Python. Threads são uma forma de fazer com que a sua aplicação execute tarefas de forma assíncrona, por exemplo, enquanto uma estrutura de repetição é executada você pode executar uma outra rotina. Um exemplo seria uma Daemon de um serviço…

Extraindo dados do ZODB

Eae Galera! Essa semana tive um desafio de fazer uma migração de um ambiente de ensino a distância que estava todo em Plone para o Moodle. O primeiro desafio que encontrei foi como buscar os dados na base do Plone, uma vez que ele usa o ZODB para a persistências de dados. O ZODB é…