La mayoría de desarrolladores de páginas web, ya sea en PHP, Python, Perl, etc., seguramente que, a nivel local, es decir, en nuestro ordenador tenemos instalado algún tipo de programa que hace de entorno de desarrollo local. En otras palabras, tenemos un programa o conjunto de ellos que nos permiten crear y “servir” nuestra página web localmente.
En este articulo voy hablar sobre algunos de los diferentes entornos de desarrollo local que existen.
Pero antes, permíteme aclarar una cosa que la mayoría (me incluyo) confundimos…
Etiqueta: python
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ásMó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ás6 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ásFunciones 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ásAzú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ásSQLite. 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ásCrear una estructura de directorios de forma automática en Python
Quiero aprovecharme de las ventajas que ofrece Python y compartir un pequeño “tip” o más bien script, que nos servirá para crear estructuras de directorios y archivos de forma automática.
Evidentemente esto es útil cuando necesitamos replicar una estructura compleja de carpetas y archivos para no tener que hacerlo manualmente.
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ásEnum 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