Blog
Números Binarios En los niveles mas bajos de la computación no existe la noción de lo que es un número. Una computadora solo puede saber cuando hay o no una señal presente. Esta información de “hay una señal” o “no hay una señal” es representada por un “1” o un “0” respectivamente y es almacenada […]
En Ciencias de la computación, un árbol es una estructura de datos que imita la estructura de un árbol al revés: La raíz está en la parte superior y sub-árboles con nodos superiores. Los nodos descendientes o inferiores son llamados nodos hoja. Un árbol es un tipo de Grafo que no tiene ciclos. Python no […]
Una máquina de estado finito o autómata finito es un modelo computacional que realiza operaciones automáticamente sobre una entrada para producir una salida. Está conformado por un diccionario, funciones de transición, un estado inicial y un conjunto de estados finales. Ejemplo de Máquina de Estado Finito en Python Primero, es necesario instalar el módulo Fysom […]
DynamoDB Es una base de datos de key-value con un muy buen rendimiento que nos provee AWS. Grandes compañías del mundo la utilizan debido a la velocidad de respuesta y la increíble capacidad de soportar grandes cantidades de solicitudes simultáneamente. Crear una tabla La función create_table añade una tabla a nuestra cuenta de AWS. Cabe […]
S3 Es el servicio de almacenamiento en la nube de AWS, es muy utilizado para almacenar toda clase de contenido multimedia gracias a su capacidad de almacenamiento, velocidad de respuesta a una solicitud y su bajo costo. Configuración Debemos iniciar sesion en nuestra cuenta de AWS e ir al servicio “Simple Storage Service”. Allí veremos […]
SES Simple Email Service es un servicio de envío de emails basado en la nube diseñado para facilitar el envío de correos electrónicos y notificaciones de nuestras aplicaciones. Configuración Debemos iniciar sesion en nuestra cuenta de AWS e ir al servicio “Simple Email Service” y allí agregar un dominio para utilizarlo. Cabe resaltar que debemos […]
Un grafo es un conjunto de objetos llamados “nodos” unidos por enlaces llamados “aristas” o “arcos” que permiten representar relaciones binarias entre elementos de un conjunto. Si tiene flechas se llama grafo dirigido o digrafo. Si no tiene flechas se llama grafo no dirigido. Grafo Grafo Dirigido Python no tiene definido un tipo de […]
La programación modular es un paradigma o estilo de programación que consiste en dividir un programa muy grande en programas de menor tamaño o subprogramas con la finalidad de hacerlo mas legible y manejable ya que, durante el desarrollo de un programa, el mismo puede tornarse muy largo. Para esto se implementa el uso de […]
Un conjunto es una colección de objetos que pueden ser tratados como una misma entidad. Este concepto es ampliamente utilizado en las ciencias computacionales. Los conjuntos están disponibles para ser utilizados a partir de Python 2.4. Se comportan de manera distinta que las listas y las tuplas y comparten las mismas propiedades de los conjuntos […]
Con la palabra clave ‘lambda’ se pueden definir pequeñas funciones anónimas llamadas ‘Funciones lambda’. Las funciones lambda son diferentes de las funciones normales de Python, pero pueden ser utilizadas todas las veces que se requieran. Están restringidas a una sola expresión y no requieren la palabra clave ‘return’. Ejemplos de función lambda: f = lambda i : 5 * […]