Mauricio Luque

Trabajo en temas de tecnología relacionados con Internet y los negocios online. Llevo navegando por las redes desde sus inicios, a primeros de los años noventa; incluso antes de Internet usé las BBS de FidoNet y probé suerte en Infovía.

Tratar errores sin esconder problemas

Un dato incorrecto no debería cerrar una aplicación sin explicación. Tampoco debería convertirse en un resultado aparentemente válido. Vas a practicar cómo comunicar fallos...

Separar el código en módulos claros

Un único archivo puede servir para empezar pero acaba mezclando tareas que cambian por razones diferentes. En esta lección separarás reglas y ejecución en...

Diseñar funciones que puedas probar

Una función útil no se define por tener pocas líneas. Se define por cumplir una responsabilidad que puedes explicar y comprobar. En el curso...

Filtrar, ordenar y agrupar colecciones

Ya conoces las listas y los diccionarios. Ahora aprenderás a obtener vistas útiles de una colección: artículos agotados, nombres ordenados y códigos repetidos. La...

Limpiar y comparar textos con criterio

Los datos escritos por una persona suelen incluir espacios y diferencias de mayúsculas. Un programa útil debe decidir cuáles son irrelevantes y cuáles cambian...

Preparar un entorno de trabajo separado

Un programa puede ser correcto y fallar porque lo ejecutas con otro intérprete o desde una carpeta inesperada. Hoy prepararás un entorno separado y...

Del primer programa a una aplicación útil

Ya sabes declarar variables, recorrer listas y guardar tareas en JSON. Ahora vas a utilizar esos conocimientos para resolver un problema que exige relacionar...

Convertir las comprobaciones en pruebas

Probar manualmente una función una vez no garantiza que siga funcionando después de modificarla. Una prueba automática guarda una comprobación para repetirla cuando quieras....

Trabajar con fechas sin hacer cuentas a mano

Una fecha no es simplemente una cadena con barras. Representa un día que debe existir en el calendario. Hoy trabajarás con date y timedelta...

Integrar el inventario y el intercambio de archivos

Ya tienes las reglas, el almacenamiento y el diseño de la terminal. Hoy unirás esas piezas. La carpeta proyecto contendrá modelo.py del capítulo catorce,...
spot_img
spot_img