notifications Notificaciones

Marcar todas como leídas

Ver más

lightbulb_outline

7404 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, 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

Cómo elegir un framework para el backend

Lo lees en 8 Min.

Una de las decisiones más complicadas que enfrentan los nuevos desarrolladores web, es ¿con qué t...

 

Deploy de una aplicación de Angular en Firebase

Lo lees en 6 Min.

Firebase es una suite de servicios que automatiza algunos de los elementos del desarrollo de un...

 

Clase System

Lo lees en 1 Min.

Una de las clases con las que más nos encontraremos trabajando en nuestro día a día es la clase S...

 

Ejercicios Arreglos Java

Lo lees en 1 Min.

Crear un arreglo cual nos permita almacenar cien números enteros. Llenar el arreglo con números ...