Ir al contenido principal

Las Librerías mas famosas de python

En este post mencionare algunas de las librerías mas populares  y su funcionamiento,estas librerías pueden ser de utilidad para el desarrollo de programas.


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.

REQUEST
Request es una librería que nos permite realizar peticiones HTTP sin muchas complicaciones. Extremadamente útil 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.
Si necesitas consurmir algún tipo de servicio web, quizás un API, esta librería sin duda te será de mucha ayuda.

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.

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.

PEEWEE
Al igual que sqlAlchemy, Peewee es un ORM que nos permite trabajar con diferentes de gestores de base de datos. Destacando PostgresMySQL y SQLite.
Si eres nuevo en el mundo de base de datos y python te recomiendo comiences con este ORM. De forma personal considero que Peewee tiene una curva de aprendizaje muy baja. Además que si tu objetivo es utilizar un Framework Web como Django trasladar los conocimientos de Peewee se te será muy sencillo.

RE
A Diferencia de las librerías mencionadas anteriormente, re no necesita instalación alguna, ya que esta, se encuentra lista para ser usada con un simple import, claro, siempre y cuando hayas instalado Python.

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.

Comentarios

Entradas populares de este blog

Practicas en IDE

Programas. Practica 1 Suma de 2 valores con sleep. Código: #PROGRAMA_SUMA_BASICA import time print"Ingresa un primer valor:" a=int(input("")) print "Ingresa un segundo valor:" b=int(input("")) suma= a + b print"Suma de valores ingresados:" print (suma) time.sleep(5) Corrida del programa: Practica 2 Manejo de matematicas. Código: Corrida del programa: Practica 3 If con edad. Codigo Corrida del programa: Practica 4 If implementado de otra forma Practica 5 If con funciones. Practica 6 Numeros con if Practica 7 Segunda forma de implementar el if. Practica 8 Numeros positivos y negativos. Practica 9 Métodos con if. Practica 10 Múltiplos de números métodos. Practica 11 Califiaciones Practica 12  Programa de dulces. Practica 13 Programa prestamos. Programa 14 Otra...

Workbench evidencias

Evidencia de la instalacion de Worbench Tablas: Estructura de las tablas: Conexion Python y mysql import pymysql try: conexion = pymysql.connect(host='localhost',user='root',password='cuaj990804',db='empresa') print("Conexion correcta") except (pymysql.err.OperationalError, pymysql.err.InternalError) as e: print("Ocurrio un error al conectar: ", e)

Django

Introducción  Django es un framework(marco de trabajo) que permite desarrollar aplicaciones web. Para poder trabajar con Django se debe tener instalado Python y posteriormente instalar el modulo. Este framework trae integrada una base de datos(sqlite), pero si el programador quiere puede hacer cambio de motor de base de datos. Unos de los motores que se pueden utilizar son los siguientes: PostgreSQL Maria DB MYSQL Oracle Para poder usar otra base de datos, se requiere instalar su respectivo modulo y manipular el archivo Setting.py del Framework. Django no soporta bases de datos NoSQL. Sin embargo, existen varios proyectos paralelos y forks que permiten la operatividad de NoSQL en Django, como Django non-rel. Instalar Django Creación de un proyecto en Django Para crear el proyecto se requiere el siguiente comando que se resalta con amarrillo en la siguiente captura. Cuando se crear un proyecto se crea una carpeta con el nombre d...