Postagens

Mostrando postagens de abril, 2021

Conectar Python com MySQL

Imagem
 Hoje vamos mostrar como é simples e fácil conectar um banco de dados MySQL, com o Python. Aqui vamos mostrar duas maneiras de fazer essa conexão com o MySQL Connector e com o Config_db.  MySQL Connector Antes de começar temos que instalar o conector, para fazer isso é muito simples, basta executar o seguinte comando: pip install mysql-connector-python Depois disso precisamos importar o conector e estão abrir a conexão com o banco de dados. Veja como abrir e fechar a conexão na imagem abaixo: Começamos importando a módulo do MySQL Connector, e criamos uma variável "cnx" e atribuímos "mysql.connector.connect", isso abrirá a conexão, como parâmetro precisamos passar o usuário (user), a senha (password), host, e o nome do banco de dados (database). E por fim mostramos como fechar a conexão, com a função close( ). Config DB Para usar o Config DB para a conexão do banco de dados precisamos de uma importação, que antes deve ser baixada por essa linha de comando: pip insta

Interfaces gráficas e Python

Imagem
Na postagem retrasada, mostramos um aplicativo em Python que tinha uma interface gráfica, naquele projeto utilizei o framework PyQt. E nesse post falaremos sobre os frameworks mais utilizados para a criação de interfaces utilizando Python. 1.  PySimpleGUI Transforma as estruturas gui tkinter, Qt, WxPython e Remi (baseadas no navegador) em uma interface mais simples. A definição da janela é simplificada usando tipos de dados do núcleo Python entendidos por iniciantes (listas e dicionários). Outra simplificação acontece alterando o manuseio de eventos de um modelo baseado em retorno de chamada para uma mensagem que passa uma. Seu código não é necessário para ter uma arquitetura orientada a objetos que torna o pacote utilizável por um público maior. Embora a arquitetura seja simples de entender, ela não necessariamente limita você a apenas problemas simples. No entanto, alguns programas não são adequados para o PySimpleGUI. O PySimpleGUI implementa um subconjunto dos recursos das estrutur

Pegar o IP com Python e Java

Imagem
Como pegar o IP  Hoje vamos fazer mais uma comparação entre duas linguagens, o Python e o Java. Como meio de comparação vamos mostrar como pegar o endereço de IP usando essas linguagens. Queria deixar bem claro que somente aprendi a fazer isso para usar nessa postagem, e obviamente não foi usado para fazer nada. O que é IP? Endereço de IP é como se fosse o endereço da sua casa, exemplo: Rua das Flores, 905. Porem o endereço de IP é um número da rede de internet da sua casa, então todos os dispositivos conectados na rede tem o mesmo IP.  Com ele, podemos saber a localização aproximada do lugar onde está o dispositivo. Pegar IP com o Python Para pegar o IP de um dispositivo usando Python é muito simples, como podemos ver na imagem abaixo: E em Java Para pegar o IP de um dispositivo usando Java, segue a imagem abaixo: Considerações finais Como podemos ver em java você usa muita linha para pouca coisa, em quando em Python com 4 linhas simples fazemos a mesma coisa que com 8 linhas em Java.

Comparação entre interface em Python e Java

Imagem
Recentemente, precisei criar uma aplicação desktop com conexão a um banco de dados e decidi usar Python para isso. Logo que comecei o projeto vi que não seria uma má ideia utilizar a biblioteca PyQt, que facilita muito na hora de criar interfaces em Python, para Banco de Dados utilizei o PyMySQL, pois o banco era um banco MySQL. Foi uma aplicação extremamente simples, pois o conceito em si era básico, um CRUD de produtos e clientes. O resultado final foi esse:  Código do programa aqui Como podemos observar, é uma interface muito bonita (diferente das feitas em Java cof cof), então decidi fazer uma comparação, de quantas linhas utilizei pra fazer esse programa e quantas linhas utilizei para fazer um programa em Java com a mesma finalidade.  Código do programa aqui O programa acima utilizou 4 pacotes, que se somar dá quase 500 linhas, já o de Python utilizou apenas 230 para fazer o dobro de telas (que na minha opinião ficaram muito mais bonitas). Sendo assim podemos ver que se o seu prog

Python vs Java Hello World

Imagem
A Batalha Hoje nessa publicação eu irei te mostrar duas linguagens, e colocar elas para brigarem. De um lado temos o magnífico Python, e o do outro aquele tal de Java. Vamos primeiro comparar com um simples "Hello World!". Que é uma coisa que todos ao começar a aprender uma linguagem devem fazer, e reza a lenda se você não fizer, você terá problemas, vários problemas com essa linguagem. Python Java Como podemos perceber, em Python conseguimos imprimir uma mensagem de "Hello World!" com uma linha de código, que lindo. Já em Java para fazer a mesma coisa precisamos de cinco linhas de código. Um vídeo para exemplificar melhor

A beleza do Python

Imagem
The Zen of Python " Bonito é melhor que feio  Explícito é melhor que implícito  Simples é melhor que complexo  Complexo é melhor que complicado  Linear é melhor do que aninhado  Esparso é melhor que denso  Legibilidade conta  Casos especiais não são especiais o bastante para quebrar as regras.  Ainda que praticidade vença a pureza  Erros nunca devem passar silenciosamente. A menos que sejam explicitamente silenciados  Diante da ambiguidade, recuse a tentação de adivinhar  Deveria haver um — e preferencialmente apenas um — modo óbvio para fazer algo. Embora esse modo possa não ser óbvio a princípio a menos que você seja holandês  Agora é melhor que nunca  Embora nunca frequentemente seja melhor que já  Se a implementação é difícil de explicar, é uma má ideia  Se a implementação é fácil de explicar, pode ser uma boa ideia  Namespaces são uma grande ideia — vamos ter mais dessas! " Tim Peters Essa poesia foi uma das primeiras coisas que me atraiu no Python, você não precisa deco