CategoriasProgramaciónPython

Entornos virtuales en Python

Un entorno virtual en Python, es un espacio aislado o, valga la redundancia, un entorno aislado.

El objetivo de crear un entorno es poder instalar y gestionar bibliotecas específicas para diferentes proyectos de tal manera, que no interfieran entre sí.

El problema que resuelve un entorno virtual es ese, evitar conflictos.

Para ponernos en situación, imagina que tienes muchos proyectos en Python, pues bien, es muy probable que necesites diferentes versiones de librerías, por ejemplo, podemos tener un proyecto que requiera Django 3.2 y luego otro, que requiera Django 4.1.

Sin entornos virtuales, solo podríamos tener una versión instalada globalmente, lo que causaría conflictos…

Leer más
CategoriasProgramaciónPython

Gráficos de barras en Python

En el artículo anterior vimos cómo crear gráficos en Python para representar de forma sencilla datos o estadísticas. Hoy, vamos a ir un poco más allá y representaremos gráficos de forma “algo más avanzada o profesional”. Concretamente vamos a ver como crear un gráfico de barras en Python.

Aunque crear cualquier gráfico en Python es sencillo, dependiendo de cual vayamos a crear, éstos tienen sus diferencias y se crean de manera ligeramente diferente.

Leer más
CategoriasProgramaciónPython

Gráficos en Python

En este post vamos hablar sobre la biblioteca matplotlib de Python. Esta biblioteca es de las más populares para crear gráficos en Python ya que nos permite generar gráficos de barras, líneas, pastel (circulares) y muchos más. Aparte, es bastante sencilla de utilizar (como casi todo en Python).

Como siempre, vamos a ver algunos ejemplos y los vamos a ir explicando paso a paso…

Leer más
CategoriasProgramaciónPython

Formateo de cadenas con Template

En el articulo “Formateo de cadenas en Python” vimos las diferentes formas o métodos que existen para formatear cadenas en Python. Las más claras y las más usadas son las f-strings y .format(), aunque como ya vimos, esta última esta en desuso a favor de las f-string. Ahora bien, existe una ultima manera de formatear cadenas que es a través de la clase Template.

Esta clase proviene del módulo string y permite definir plantillas de texto con marcadores de posición que luego serán reemplazados con valores dinámicos.

Leer más
CategoriasGeneralProgramaciónPython

Colas y pilas. FIFO vs LIFO

En este pequeño artículo, vamos a ver que son estos conceptos de cola y de pila y no, no me refiero al significado de la cola de un animal ni a una pila como las usadas en el mando de la tele 😝​

El concepto de cola (FIFO) y pila (LIFO), en el mundo de la programación, se aplican a las estructuras de datos.

Veámoslo más detenidamente y verás que fácil 😉

Leer más
CategoriasProgramaciónPython

Formateo de cadenas en Python

En Python, como en todos los lenguajes de programación, tenemos una u otra manera de formatear cadenas.

El formateo de cadenas no es otra cosa que insertar valores dentro de una cadena de texto usando métodos como la concatenación, operadores u otro método específico del propio lenguaje. Esto nos permite crear mensajes dinámicos o personalizados. Creo que ya todo el mundo lo sabemos, sin embargo, lo que a lo mejor desconocemos es que en Python, hoy en día conviven o existen tres maneras de hacerlo. ¡Si, tres!

Leer más
CategoriasProgramaciónPython

Módulo random y módulo secrets.

En el artículo anterior, uno de los módulos que vimos era el módulo random, que usábamos para generar números aleatorios o secuencias al azar, pero, como pudimos ver, no es un módulo útil o seguro si lo que queremos es generar contraseñas o códigos de seguridad seguros.

¿Por qué?

La documentación oficial de Python nos dice…

Leer más
CategoriasProgramaciónPython

6 módulos útiles en Python

Python tiene una variedad de módulos para una variedad de tareas, sin embargo, podríamos decir (al menos en mi opinión) que existen algunos que se usan muy a menudo, casi siempre, por eso, he decidido hacer este articulo resaltando los 6 módulos que ya vienen con Python y que son bastante útiles y todo el mundo debería de conocer.

El primero de todos es el módulo os…

Leer más
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