Categoría Software

Testing en Apache Airflow

Introducción Hoy vamos a hablar de dos formas de realizar testing en Apache Airflow. Históricamente, realizar tests en Airflow ha sido algo que nos ha traído de cabeza a todos los usuarios del famoso framework. El acoplamiento del código con…

Apache Airflow con LocalStack

Introducción Por lo general, cuando comenzamos a trabajar en una nueva integración donde es necesario conectarse a los servicios de AWS en las etapas tempranas del desarrollo, es más fácil y rápido trabajar solo de forma local. Para ello, podemos…

Introducción a Templates de Pycharm

Introducción PyCharm es un IDE desarrollado por JetBrains para Python. Al ser un IDE, su objetivo es proveer al programador de un conjunto de funcionalidades que hacen que el desarrollo de código en este lenguaje sea más eficiente. Por ejemplo,…

Overloading: Sobrecarga de funciones en Python

Introducción El overloading o sobrecarga de funciones es una herramienta muy interesante que nos permite que varias funciones diferentes compartan un mismo identificador, mejorando la legibilidad y la interpretabilidad de nuestro código en algunos escenarios. Esta herramienta está disponible por…

Introducción a los tests de software

Introducción Los tests de software son pruebas que se realizan sobre un fragmento de código o un software entero para validar que el comportamiento de éste es el esperado. El principal propósito de los tests es detectar errores en el…

Sensores de Apache Airflow en detalle

Introducción Apache Airflow es una herramienta de código abierto para la orquestación de flujos de trabajo muy utilizada en el ámbito de la ingeniería de datos. Puedes echar un vistazo a este otro post donde hacíamos una introducción a los…

Mejorando nuestro código con pre-commit

Introducción Cuando revisamos código, a menudo empleamos tiempo repasando pequeños fallos o detalles de estilo que nos desvían de lo verdaderamente importante. En este post presentaremos pre-commit, una herramienta que ataca este problema corrigiendo nuestro código automáticamente. ¿Qué hace pre-commit?…

Introducción a Elasticsearch

Introducción La idea de este artículo es ahorrarles un poco de tiempo a los que están interesados en Elasticsearch y compartir algunos conceptos y recursos que son útiles. ¿Qué es Elasticsearch? Elasticsearch es un motor de búsqueda distribuido, gratuito y…