10 bibliotecas Python programadores Precisa Saber Sobre
Python fornece-lhe um poder considerável quando se trata de criação de aplicativos médios. No entanto, a maioria das aplicações requerem algum tipo de processamento especial para fazê-los funcionar. É aí que as bibliotecas entram em jogo.
Menu
- Desenvolver um ambiente seguro usando pycrypto
- Interagir com bancos de dados usando sqlalchemy
- Veja o mundo através do google maps
- Adicione uma gui usando tkinter
- Fornecer uma apresentação agradável dados tabulares utilizando prettytable
- Melhorar a sua aplicação com som usando pyaudio
- Manipular imagens usando pyqtgraph
- Localize sua informação usando irlib
- Criar um ambiente java interoperáveis usando jpype
- Acessar recursos de rede locais usando torcida matrix
Um dos melhores lugares para encontrar uma biblioteca de listagem on-line é a local UsefulModules. Claro, existem muitos outros lugares para procurar bibliotecas também. Por exemplo, o artigo intitulado # 147-7 Python bibliotecas que você deve saber sobre o # 148- fornece-lhe com uma descrição relativamente completa das sete bibliotecas seu título se refere. Bibliotecas estão em toda parte.
Desenvolver um ambiente seguro usando PyCrypto
A segurança dos dados é uma parte essencial de qualquer esforço de programação. Parte de proteger os dados é garantir que ninguém pode roubá-lo ou usá-lo de uma forma que o autor não tinha a intenção, que é bibliotecas onde criptográficos, tais como PyCrypto entre no jogo.
O propósito desta biblioteca é transformar os seus dados em algo que os outros não podem ler. A modificação intencional dos dados desta maneira é chamada criptografia. No entanto, quando você lê os dados em memória, um descriptografia rotina leva os dados mutilados e transforma-lo de volta em sua forma original, para que o aplicativo pode controlá-lo. Você precisa do chave, que é usada para criptografar e descriptografar os dados.
Interagir com bancos de dados usando SQLAlchemy
O tipo mais comum de banco de dados é chamado de Sistema de banco de dados relacional Management (RDBMS), que utiliza tabelas que são organizados em registros e campos. Cada campo é parte de uma coluna com o mesmo tipo de informações, como o nome do cliente. As tabelas são relacionados uns com os outros de várias formas, de modo a criar relações complexas é possível.
Um RDBMS depende de uma linguagem especial chamada Structured Query Language (SQL) para acessar os registros individuais dentro. Claro, você precisa de alguns meios de interagir tanto com o RDBMS e SQL, que é onde SQLAlchemy entra em jogo. Este produto reduz a quantidade de trabalho necessário para pedir ao banco de dados para executar tarefas.
Veja o mundo através do Google Maps
geocodificação tem muitos usos no mundo de hoje. Ir de um lugar para outro, muitas vezes gira em torno de geocodificação. Google Maps permite adicionar dados direcionais para suas aplicações.
Google Maps também pode ajudar no Sistema de Informação Geográfica (SIG) aplicações. Google Maps apresenta o seu pedido com um olhar para o mundo exterior que ele pode usar para ajudar o usuário a tomar decisões.
Adicione uma GUI usando TkInter
Usuários responder ao Graphical User Interface (GUI) porque é mais amigável e requer menos atenção do que usando uma interface de linha de comando. Muitos produtos podem dar a sua aplicação Python uma GUI. No entanto, o produto mais frequentemente utilizado consiste TkInter. Desenvolvedores gostam porque TkInter mantém as coisas simples. Na verdade, é uma interface para o Tool Command Language (TCL) / Toolkit (Tk). Um número de línguas usam Tcl / Tk como a base para a criação de uma interface gráfica.
Fornecer uma apresentação agradável dados tabulares utilizando Prettytable
Exibição de dados tabulares de forma que o usuário pode entender é importante. lojas de Python deste tipo de dados de uma forma que funciona melhor para as necessidades de programação. No entanto, os usuários precisam de algo que é organizado de uma forma que os seres humanos entender e que é visualmente atraente. o biblioteca Prettytable torna mais fácil para adicionar uma apresentação tabular atraente para o seu aplicativo de linha de comando.
Melhorar a sua aplicação com som usando PyAudio
Uma das bibliotecas mais independentes de plataforma para tornar o trabalho de som com o seu aplicativo Python é PyAudio. Esta biblioteca torna possível gravar e reproduzir sons, conforme necessário.
A razão para usar uma biblioteca independente de plataforma é para garantir que seu aplicativo oferece suporte a som básico em todos os sistemas que ele pode interagir com.
Manipular imagens usando PyQtGraph
Obtendo informações tabulares na tela é difícil, razão pela qual você precisa de uma biblioteca, como PyQtGraph para tornar as coisas mais simples.
PyQtGraph suporta tanto em 2D e 3D exibe, e você pode usá-lo para gerar novos gráficos com base na entrada numérica. A saída é totalmente interativo, para que um usuário pode selecionar áreas da imagem para o realce ou outros tipos de manipulação. Além disso, a biblioteca vem com uma riqueza de widgets úteis.
PyQtGraph não é uma biblioteca de free-standing, o que significa que você deve ter outros produtos instalados para usá-lo. Você precisa desses itens instalados em seu sistema para usá-lo:
versão Python 2.7 ou acima
PyQt versão 4.8 ou acima ou PySide
Localize sua informação usando IRLib
Ter algum tipo de capacidade de pesquisa construído em sua aplicação é importante para que os usuários podem encontrar um arquivo perdido ou outras informações.
O problema com a maioria das bibliotecas de busca é que eles são difíceis de instalar ou não fornecem suporte à plataforma consistente. Contudo, IRLib é escrito em Python puro, o que garante que ele funciona em todas as plataformas.
IRLab funciona criando um índice de pesquisa de qualquer informação que você quer trabalhar com. Você pode salvar este índice para disco para uso posterior. O mecanismo de busca funciona através da utilização de métricas - a localizar uma ou mais entradas que fornecem um melhor ajuste para os critérios de pesquisa.
Criar um ambiente Java interoperáveis usando JPype
Você pode estar em uma situação em que se encontra uma biblioteca Java que é um ajuste perfeito, mas não pode usá-lo a partir da aplicação Python, a menos que você está disposto a saltar através de um monte de aros. o biblioteca JPype torna possível aceder à maior parte das bibliotecas Java lá fora diretamente do Python. A biblioteca funciona criando uma ponte entre as duas línguas no nível de byte-code.
Acessar recursos de rede locais usando torcida Matrix
Dependendo da sua configuração de rede, você pode precisar de acesso a arquivos e outros recursos que você não pode alcançar utilizando recursos nativos da plataforma. Neste caso, você precisa de uma biblioteca que faz com que esse acesso possível, como torcido Matrix. A idéia básica por trás dessa biblioteca é fornecer-lhe com as chamadas necessárias para estabelecer uma conexão, não importa que tipo de protocolo está em uso.