10 programadores Bibliotecas pitón necesitan saber sobre
Python le proporciona un poder considerable a la hora de crear aplicaciones de medios. Sin embargo, la mayoría de las aplicaciones requieren algún tipo de procesamiento especial para hacer que funcionen. Ahí es donde entran en juego las bibliotecas.
Conteúdo
- Desarrollar un entorno seguro utilizando pycrypto
- Interactuar con bases de datos utilizando sqlalchemy
- Ver el mundo a través de google maps
- Añadir un gui usando tkinter
- Una presentación agradable de datos tabulares utilizando prettytable
- Mejore su aplicación con sonido utilizando pyaudio
- Manipular imágenes mediante pyqtgraph
- Localice su información utilizando irlib
- Crear un entorno java interoperable utilizando jpype
- Acceso a recursos de red local utilizando matrix twisted
Uno de los mejores lugares para encontrar una biblioteca de lista en línea es el sitio UsefulModules. Por supuesto, hay muchos otros lugares para buscar bibliotecas también. Por ejemplo, el artículo titulado " 7 Python Bibliotecas usted debe saber sobre " le proporciona una descripción relativamente completa de las siete bibliotecas de su título hace referencia. Las bibliotecas están en todas partes.
Desarrollar un entorno seguro utilizando pycrypto
La seguridad de datos es una parte esencial de cualquier esfuerzo de programación. Parte de la protección de los datos es asegurar que nadie puede robar o utilizarlo de una manera que el autor no tenía la intención, que es donde las bibliotecas criptográficas como pycrypto entran en juego.
El propósito de esta biblioteca es convertir sus datos en algo que otros no pueden leer. La modificación intencionada de datos de esta manera se llama cifrado. Sin embargo, cuando usted lee los datos en la memoria, un descifrado rutina toma los datos mutilados y lo convierte de nuevo en su forma original para que la aplicación pueda manejarlo. Usted necesita la llave, que se utiliza para cifrar y descifrar los datos.
Interactuar con bases de datos utilizando SQLAlchemy
El tipo más común de la base de datos se llama un sistema de gestión de bases de datos relacionales (RDBMS), que utiliza las tablas que se organizan en registros y campos. Cada campo es parte de una columna de la misma clase de información, tal como el nombre del cliente. Las tablas se relacionan entre sí de diversas maneras, por lo que la creación de relaciones complejas es posible.
Un RDBMS se basa en un lenguaje especial llamado el Structured Query Language (SQL) para acceder a los registros individuales dentro. Por supuesto, se necesita alguna forma de interactuar tanto con el RDBMS y SQL, que es donde SQLAlchemy entra en juego. Este producto reduce la cantidad de trabajo necesario para preguntar a la base de datos para realizar las tareas.
Ver el mundo a través de Google Maps
Geocodificación tiene un montón de usos en el mundo de hoy. ¿Cómo salir de un lugar a otro a menudo gira en torno a la geocodificación. Google Maps te permite añadir datos de dirección para sus aplicaciones.
Google Maps también puede ayudar en el Sistema de Información Geográfica (SIG). Google Maps presenta su solicitud con un vistazo al mundo exterior que se puede utilizar para ayudar a sus usuarios a tomar decisiones.
Añadir un GUI usando TkInter
Los usuarios responden a la interfaz gráfica de usuario (GUI) porque es más amigable y requiere menos pensamiento de utilizar una interfaz de línea de comandos. Muchos productos pueden dar a su aplicación Python GUI. Sin embargo, el producto más utilizado es TkInter. Desarrolladores les gusta porque TkInter mantiene las cosas simples. En realidad es una interfaz para la Lengua Herramienta Comando (Tcl) / Toolkit (Tk). Un número de lenguas utilizar Tcl / Tk como base para la creación de una interfaz gráfica de usuario.
Una presentación agradable de datos tabulares utilizando PrettyTable
Viendo los datos tabulares de manera que el usuario puede entender es importante. Tiendas Python este tipo de datos en una forma que mejor se adapte a las necesidades de programación. Sin embargo, los usuarios necesitan algo que se organiza de manera que los humanos entienden y que es visualmente atractivo. La biblioteca PrettyTable hace que sea fácil agregar una presentación tabular atractivo para la aplicación de línea de comandos.
Mejore su aplicación con sonido utilizando PyAudio
Una de las mejores bibliotecas independientes de la plataforma para hacer el trabajo de sonido con su aplicación Python es PyAudio. Esta biblioteca permite grabar y reproducir sonidos, según sea necesario.
La razón de utilizar una biblioteca independiente de la plataforma es para asegurar que su aplicación proporciona soporte de sonido básico en todos los sistemas que podría interactuar.
Manipular imágenes mediante PyQtGraph
Conseguir tabular en pantalla información es difícil, por lo que necesita una biblioteca como PyQtGraph para hacer las cosas más simples.
PyQtGraph soporta pantallas 2D y 3D, y se puede utilizar para generar nuevos gráficos basados en la entrada numérica. La salida es completamente interactivo, por lo que un usuario puede seleccionar áreas de la imagen para la mejora o otros tipos de manipulación. Además, la biblioteca cuenta con una gran cantidad de widgets útiles.
PyQtGraph no es una biblioteca independiente, lo que significa que debe tener otros productos instalados para usarlo. Usted necesita estos elementos instalados en el sistema para usarlo:
Python versión 2.7 o superior
PyQt versión 4.8 o por encima o por PySide
numpy
scipy
PyOpenGL
Localice su información utilizando IRLib
Tener algún tipo de capacidad de búsqueda integrado en su aplicación es importante para que los usuarios puedan encontrar un archivo perdido u otra información.
El problema con la mayoría de las bibliotecas de búsqueda es que son difíciles de instalar o no proporcionan soporte de plataforma consistente. Sin embargo, IRLib está escrito en Python puro, lo que asegura que funciona en todas las plataformas.
IRLab funciona mediante la creación de un índice de búsqueda de cualquier información que desea trabajar. A continuación, puede guardar este índice en el disco para su uso posterior. El mecanismo de búsqueda funciona mediante el uso de métricas - a localizar una o más entradas que proporcionan un mejor ajuste para los criterios de búsqueda.
Crear un entorno Java interoperable utilizando JPype
Usted podría estar en una situación en que se encuentra una biblioteca Java que es un ajuste perfecto, pero no puede usarlo desde la aplicación Python a menos que estés dispuesto a saltar a través de un montón de aros. La biblioteca JPype hace que sea posible el acceso a la mayoría de las bibliotecas de Java por ahí directamente desde Python. La biblioteca funciona creando un puente entre los dos idiomas a nivel de código de bytes.
Acceso a recursos de red local utilizando Matrix Twisted
Dependiendo de su configuración de red, es posible que tenga acceso a los archivos y otros recursos que no se puede llegar utilizando las capacidades nativas de la plataforma. En este caso, se necesita una biblioteca que hace que dicho acceso sea posible, como Matrix Twisted. La idea básica detrás de esta biblioteca es para ofrecerle las llamadas necesarias para establecer una conexión, no importa qué tipo de protocolo está en uso.