CategoriasProgramaciónPython

Funciones lambda en Python

Una función lambda en Python es una función pequeña y anónima que se escribe en una sola línea.

El objetivo es crear funciones cuya lógica sea simple y rápida. No hay necesidad de definir una función completa para una tarea sencilla…

Leer más
CategoriasProgramaciónPython

Azúcar sintáctico en Python

Hoy quiero hablar sobre qué es el azúcar sintáctico, para que se usa y porque deberíamos conocerlo. Y como todo no son bondades, veremos también alguna desventaja que tiene por ahí… y no, no es un tipo de azúcar que venden en el supermercado 😆

¿Qué es el azúcar sintáctico?

Cuando hablamos de azúcar sintáctico en el ámbito de la programación, nos referimos a los añadidos y mejoras que se hace sobre la sintaxis de un lenguaje de programación…

Leer más
CategoriasBases de datos

SQLite. Introducción.

SQLite es una biblioteca escrita en C que implementa un motor de base de datos SQL. Es un sistema de gestión de bases de datos relacional, como son MySQL o PostgreSQL por ejemplo, pero con la diferencia de que se basa en ficheros…

Leer más
CategoriasProgramaciónPython

Generadores en Python

Un generador es una función “especial” que produce valores uno a uno.
Cada vez que llamemos a esta función, nos devolverá un nuevo valor.

Para una función normal se utiliza return para devolver un valor, pues bien, para crear un generador se utiliza yield para devolver un valor.

Una diferencia importante es que yield devuelve un valor y suspende la ejecución de la función, es decir, pausa la función y mantiene el estado de sus variables hasta que volvamos a llamar al generador…

Leer más
CategoriasProgramaciónPython

Enum en Python

Los enumerations, en adelante "enums", aparecieron en Python en la versión 3.4 del lenguaje.

Un enum, es un tipo de dato que nos permite definir un conjunto de valores constantes.

Con ellos pretendemos representar un conjunto fijo de valores constantes relacionados. De esta manera obtenemos un código más fácil de leer, entender y mantener.

Leer más