Coffee bytes

Apuntes de desarrollo web con GNU/Linux, Python y Javascript

Author: Eduardo Zepeda

¿Cómo hacer un switch o match en Python?

El sábado, 6 de marzo de 2021 por Eduardo Zepeda
Tiempo de lectura: 4 minutos

Se anunció Python 3.10 y viene con algo que muchos desarrolladores echaban de menos de otros lenguajes: el switch statement. Sí, ese trozo de código que evalúa una expresión y la compara con múltiples casos para decidir que ejecutar. Python no lo tenía implementado y muchos desarrolladores recurrían a ciertos trucos para imitarlo. Te recuerdo

Leer más

5 librerías geniales de React que debes conocer

El martes, 2 de marzo de 2021 por Eduardo Zepeda
Tiempo de lectura: 3 minutos

Después de varias semanas publicando sobre Django escribí una entrada corta de React, sobre librerías, porque no solo de Python vive el hombre. Estás son algunas de las librerías que considero más útiles de React. Por razones obvias están excluidas React-router, Redux y otras demasiado conocidas. Así como también algunos Frameworks de React tales como

Leer más

¿Para que sirve Django genericForeignkey?

El lunes, 22 de febrero de 2021 por Eduardo Zepeda
Tiempo de lectura: 3 minutos

Quieres usar Django para relacionar un modelo con otro usando una llave foránea, pero el modelo que quieres relacionar es uno diferente para cada entrada de la base de datos. Django ofrece una solución a tu problema, una llave foránea genérica llamada genericForeignKey y el modelo ContentType, del que ya hable anteriormente. El tipo de

Leer más

¿Qué hace la aplicación ContentType en Django?

El lunes, 15 de febrero de 2021 por Eduardo Zepeda
Tiempo de lectura: 3 minutos

¿Sabías que Django lleva un registro de cada uno de los modelos que creas para tu proyecto en un modelo llamado ContentType? Sigue leyendo para aprender al respecto. ¡Perdón por tardar tanto en escribir! He estado ocupado mudando el frontend de mi blog a Frontity, un framework de React para WordPress, y también mudándome a

Leer más

¿Cómo crear un comando en django?

El jueves, 21 de enero de 2021 por Eduardo Zepeda
Tiempo de lectura: 4 minutos

Has usado Django antes ¿no? Entonces, ya usaste algún comando de Django, pudo haber sido makemigrations, migrate, startproject, startapp algún otro. Pero, ¿alguna vez has creado alguno? Quizás no. Sigue leyendo para aprender como. Si nunca has usado django visita mi lista de reseñas de libros, donde opino sobre varios libros de django. Crear un

Leer más

Mi experiencia con Digital Ocean como hosting

El miércoles, 13 de enero de 2021 por Eduardo Zepeda
Tiempo de lectura: 6 minutos

¿Estás eligiendo un servicio de hosting pero no sabes cual elegir? De seguro te topaste con publicidad de Digital Ocean pero quieres escuchar una opinión real de lo que tienen para ofrecer. Llevo usando Digital Ocean como hosting de mis proyectos personales por varios años y te platico como ha sido mi experiencia y lo

Leer más

¿Cómo mejorar el rendimiento de una aplicación hecha en Django?

El martes, 29 de diciembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 7 minutos

¿Tu aplicación hecha en Django o la de tu compañia anda lenta? Lo anterior puede tener múltiples causas: un servidor con hardware insuficiente, un paquete de hosting que necesite un upgrade para procesar mayor tráfico, un servidor mal configurado (en caso de que sea nginx visita mi entrada donde explico como configurarlo para un mayor

Leer más

¿Cómo crear un historial de productos visitados con django y redis?

El viernes, 27 de noviembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 10 minutos

Estás navegando en un ecommerce, un producto llama tu atención y haces click para verlo, no te convence. Decides ver otras opciones, haces click en un nuevo producto y, cuando haces scroll al fondo de la página, la página te muestra el primer producto que viste bajo la leyenda «Vistos recientemente». Tú puedes hacer lo

Leer más

¿Cuándo usar annotate y aggregate en Django?

El lunes, 16 de noviembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 8 minutos

La pantalla del ordenador iluminó mi rostro lleno de desesperación, me froté la cabeza con desesperación, mientras buscaba en google: «Django annotate»; una de las funciones del ORM que no lograba comprender. ¿Te ha pasado también?, apuesto que sí. Ya había leído la documentación pero no me pareció lo suficientemente clara y, para colmo, la

Leer más
← Publicaciones anteriores