Almacene assets estáticos de Django con Amazon S3

Para algunos proyectos, servimos muchas imágenes, videos y documentos. Esto puede sobrecargar su sitio y hacerlo más lento porque está solicitando demasiados recursos y procesos al mismo tiempo. Debido a esta situación, es una buena práctica almacenarlos en un lugar seguro como Amazon S3. ...

Inicio rápido con Django ORM

Como desarrollador web, el uso de bases de datos puede ser una molestia, debe asegurarse de que todas sus queries estén bien estructuradas y que funcionen como se espera, por lo que cuando elige un ORM está en una buena manera de lograrlo, puede ...

Trabajando con formularios anidados con Django

Una de las mayores ventajas de Django es su capacidad para crear aplicaciones CRUDs sin esfuerzo. Solo debe definir sus modelos, registrarlos en el admin y eso es todo. Si usted no va a seguir el enfoque del admin, puede usar las class based ...

Cómo integrar tu aplicación Python a Slack usando Bots

En Swapps, usamos Slack diariamente para comunicarnos con los otros miembros del equipo de trabajo; desde decir buenos días hasta notificar una situación de gran relevancia. Debido a que Slack es una aplicación que usamos constantemente, hemos integrado diferentes notificaciones a esta herramienta; así, ...

Monkey patching en Python

Un monkey patch, como se define en wikipedia, es una forma para que un programa extienda o modifique localmente el software del sistema de soporte (que afecta solo a la instancia en ejecución del programa). ¿Por qué es importante el monkey patching? Debido a ...

Pytesseract: Comience con OCR

El reconocimiento óptico de caracteres (OCR por sus siglas en inglés) es un sistema que proporciona un reconocimiento de caracteres alfanuméricos completo en una imagen. El sistema permite extraer texto de una imagen para luego convertirlo en un archivo editable. Hay algunas bibliotecas de ...

¡Acelera! Recomendaciones para acelerar su aplicación Django

Admitámoslo, Django es lo mejor. Es simple, confiable, rápido y está escrito en Python. ¿Que más necesita? Sin embargo, tendemos a abusar de su facilidad y rápidamente olvidamos que una aplicación crece; y con ella la cantidad de código procesado, así como la cantidad ...

Beeware: ¡Escribe Apps con Python!

Escribir aplicaciones no es una fortaleza de Python y no hay muchas herramientas para hacerlo. Por esta razón, no encuentras aplicaciones de escritorio/móviles escritas en Python con mucha frecuencia. Buscando algo que nos ayude a escribir aplicaciones, encuentro dos herramientas que tienen esta misión ...

Obteniendo sus tiempos de Toggl con la biblioteca Python-toggl

Toggl es uno de los mejores rastreadores de tiempo en el mercado. Es simple, fácil de aprender y confiable. Hemos estado usando esta herramienta en Swapps durante más de tres años y siempre ha sido útil. Gracias a ello, nuestro rendimiento ha mejorado significativamente. ...

¡Estuvimos en PyCon Colombia 2019!

Cuando estaba empezando a trabajar como desarrollador, tuve la oportunidad de ir con algunos miembros de Swapps a un evento de software organizado por una gran compañia en Bogotá. Era la primera vez que asistía a un evento de este tipo y fue muy ...

Cómo configurar virtualenvwrapper con python3 en OSX Mojave

Si es un desarrollador que trabaja con python, debería usar VirtualEnv para administrar los requisitos de sus proyectos y Virtualenwrapper para facilitarle la vida con atajos útiles. Virtualenvwrapper tiene una muy buena documentación y la instalación de python con Homebrew es sencilla, pero es ...

Introducción al Machine Learning y pytorch

Primero lo primero, no soy un experto en Machine Learning. Pero lo estoy estudiando y estoy muy interesado en ello. Esta publicación de blog es producto de lo que he estudiado hasta ahora, así que me disculpo por los errores o imprecisiones que pueda ...