Clases y orientación a objetos

Clases y orientación a objetos

Este artículo pretende actuar como una pequeña guía para quellos que quieran introducirse en el paradigma de orientación a objetos en Python. Para aquellos que a grandes rasgos comprenden el concepto pero no logran avistar su utilidad real. Para aquellos, también, que necesiten comprender desde los cimientos del lenguaje a qué llamamos «clase», «instancia», «self»,… Seguir leyendo

Conjuntos (sets)

Conjuntos (sets)

Un conjunto es una colección no ordenada de objetos únicos. Python provee este tipo de datos «por defecto» al igual que otras colecciones más convencionales como las listas, tuplas y diccionarios. Los conjuntos son ampliamente utilizados en lógica y matemática, y desde el lenguaje podemos sacar provecho de sus propiedades para crear código más eficiente… Seguir leyendo

Booleanos, operaciones lógicas y binarias

Booleanos, operaciones lógicas y binarias

Este artículo es una traducción de Notes about booleans and logical operators escrito por Thomas Cokelaer. El tipo booleano Una expresión booleana (o expresión lógica) es evaluada como verdadera (true) o falsa (false). Python provee el tipo de dato booleano que puede contener los valores True o False. Muchas funciones y operaciones retornan objetos booleanos…. Seguir leyendo

Obtener imágenes satelitales y telescópicas de la NASA (APOD)

Obtener imágenes satelitales y telescópicas de la NASA (APOD)

La Administración Nacional de la Aeronáutica y del Espacio (NASA) provee un servicio llamado Astronomy Picture of the Day (imagen astronómica del día, APOD) en el que diariamente publica una imagen o video de índole astronómica, generalmente capturas satelitales y telescópicas (o alguna tecnología similar) o bien simulaciones de algún fenómeno cosmológico, junto con un… Seguir leyendo

pyDAL – Capa de abstracción de base de datos

pyDAL – Capa de abstracción de base de datos

pyDAL (Database Abstraction Layer) es un módulo que permite al programador abstraerse de los varios dialectos del lenguaje de consultas SQL para reemplazarlo por simple código de Python, mucho más simple y legible. Así, vía pyDAL podemos retornar e insertar información de una base de datos independientemente del motor que utilice (por ejemplo, MySQL, PostgreSQL,… Seguir leyendo

functools – Operaciones con funciones

functools – Operaciones con funciones

functools es un módulo estándar que provee una serie de funciones que actúan sobre otras funciones. Más específicamente pueden aplicarse a cualquier objeto que implemente el método __call__. Todas las funciones del módulo son bastante diversas entre sí, compartiendo únicamente dicha particularidad: operan sobre otras funciones. Entre ellas se encuentran partial(), para «congelar» una función… Seguir leyendo

PyAutoGUI – Módulo de automatización multiplataforma

PyAutoGUI – Módulo de automatización multiplataforma

Actualizado el 23/09/2022. PyAutoGUI es un módulo para automatizar tareas en múltiples sistemas operativos. «Automatizar» es generalmente entendido como controlar el mouse y el teclado, aunque en este caso en particular se incluyen otras herramientas como cuadros de diálogo y capturas de pantalla. Es similar a AutoPy. La API del módulo es bastante simple, como… Seguir leyendo