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 ...

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 ...

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. ...

Análisis de código estático para Python

Hoy, escribimos mucho código y mucha gente está trabajando en el mismo proyecto que usted, lo que dificulta garantizar la calidad del código. Es entonces cuando aparece el análisis de código estático, también llamado linting, que encuentra fallas y vulnerabilidades de seguridad. El análisis ...

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 ...

Creando una red neuronal artificial básica en python usando keras

Con la popularidad que el aprendizaje profundo ha adquirido recientemente, las redes neuronales artificiales se han vuelto muy relevantes en el mundo de la Inteligencia Artificial. Las redes neuronales artificiales no son un concepto nuevo, han sufrido durante mucho tiempo antes de ser reconocidas ...

El costo de no automatizar sus procesos de software

Si alguna vez ha requerido trabajar con servidores, habrá notado que el proceso de configurar una u otra instancia es bastante similar. A pesar de que el proceso sea repetitivo, toma mucho tiempo; además de estar sometido a los errores humanos. Cuando empecé a trabajar directamente ...