notifications Notificaciones

Marcar todas como leídas

Ver más

lightbulb_outline

4640 veces ha sido leído este artículo

Librerías más populares de Python

Lo lees en 2 Min.

En este post listamos seis librerías de Python, las cuales destacan por ser extremadamente útiles y ser muy populares. El listado no se encuentra en ningún tipo de orden. Cada librería funciona en diferentes áreas, así que es posible que llegues a utilizar más de una en un solo proyecto. Si crees que existen otras librerías más útiles que estas, no dudes en comentarlo.

pygame

Pygame es una librería de código abierto la cual nos permite crear aplicaciones multimedia. Aunque su principal enfoque es crear videojuegos nosotros podemos dejar aun lado esto y realizar otro tipo de aplicaciones donde necesitemos trabajar con imágenes, animaciones, música, texto, eventos tanto del teclado como del mouse, entre otros.

Es de suma importancia mencionar que Pygame no cuenta con soporte para implementar física avanzada, por lo que esto queda por parte del desarrollador.

Para más información puedes consultar la documentación.

request

Request es una librería que nos permite realizar peticiones HTTP sin muchas complicaciones. Extremadamente util cuando de consumir servicios web se refiere.

Con esta librería podemos trabajar con los diferentes métodos del protocolo HTTP, así como crear, enviar y recibir paquetes, modificar su contenido, trabajar con sesiones, cookies, formularios e inclusive trabajar con autenticación OAuth.

Para más información puedes consultar la documentación. De igual forma si te interesa puedes tomar el taller que tenemos en la plataforma.

pillow

Pillow o PIL (Python Image Library) me atrevería a decir que es la librería más popular de este listado. Con esta librería podemos trabajar con imágenes de una forma muy sencilla.

Podemos abrir, modificar y almacenar imágenes de diferentes formatos, así como manipular los pixeles, trabajar con máscaras, transparencias, dimensiones, agregar texto, aplicar filtros, por mencionar algunas acciones.

Para más información puedes consultar la documentación. De igual forma si te interesa puedes tomar el taller que tenemos en la plataforma.

sqlAlchemy

Trabajar con base de datos ya no es una opción, prácticamente todas nuestras aplicaciones funcionan con una. sqlAlchemy Es una librería la cual nos permite trabajar con las bases de datos mediante objetos, es decir, es un ORM.

Con esta librería podemos crear, modificar, consultar y eliminar nuestras tablas, así como crear, leer, actualizar y eliminar nuestros registros. El poder de SqlAlchemy no se limita únicamente esto. Podemos crear modelos con diferentes relaciones, uno a uno, uno a muchos, muchos a muchos inclusive relaciones polimórficas.

Podemos trabajar con joins, ordenamiento, conteo, commits, roollback etc... todo lo que hagas comúnmente en SQL lo podrás hacer con esta librería.

Para más información puedes consultar la documentación.

re

A Diferencia de las librerías mencionadas anteriormente, re no necesita instalación alguna, ya que esta, ya se encuentra en nuestra computadora, basta con importar y listo.

import re

con re podemos trabajar con expresiones regulares, podemos crearlas y aplicarlas. El tema de expresiones regulares es muy amplio, si te interesa puedes leer más en la documentación oficial.

collections

Al igual que re, collections es una librería la cual ya se encuentra lista para usar. Esta librería nos permite trabajar con listas, tuplas, diccionarios entre otras estructuras de datos.

Las acciones que podemos realizar con esta librería son muchas así como variadas, desde ordenar diccionarios, agrupar objetos hasta combinar estructuras y concatenarlas.

>>> import collections
>>> c = collections.Counter('helloworld')
>>> c

Counter({'l': 3, 'o': 2, 'e': 1, 'd': 1, 'h': 1, 'r': 1, 'w': 1})

Recomendaciones

Qué es un Inode en UNIX

Lo lees en 3 Min.

Cuando administramos un servidor, es importante ir paso a paso conociendo detalles del sistema op...

 

Programación reactiva

Lo lees en 3 Min.

Decimos que algo es reactivo cuando reacciona, un ejemplo de esto son las celdas de excel que se ...

 

Cómo tener una página web

Lo lees en 7 Min.

Tener una página web se ha convertido en un requisito indispensable para toda clase de negocios, ...

 

Inyector de dependencias en Angular

Lo lees en 3 Min.

El patrón de la inyección de dependencias es parte fundamental del funcionamiento y desarrollo de...