Entradas etiquetadas python

Buenas prácticas en Google Colab para compartir con equipos no técnicos

2026-02-24· tecnología, programación

En equipos de trabajo donde conviven perfiles técnicos y no técnicos, es frecuente que el equipo técnico desarrolle notebooks en Google Colab para procesos periódicos: reportes mensuales, análisis de datos, tareas recurrentes. El problema surge cuando estos procesos requieren ejecución periódica con pequeñas variaciones —un mes diferente, otro departamento, un nuevo archivo de entrada— y la responsabilidad de ejecutarlos recae siempre sobre el equipo técnico.

image.png

Best practices in Google Colab for sharing with non-technical teams

2026-02-24· technology, programming

In teams where technical and non-technical profiles coexist, it is common for the technical team to develop notebooks in Google Colab for periodic processes: monthly reports, data analysis, recurring tasks. The problem arises when these processes require periodic execution with small variations — a different month, another department, a new input file — and the responsibility of running them always falls on the technical team.

image.png

The Parker Spiral with Python

2024-10-06· science, computational physics

In this post, we will explore the numerical solution to the first-order nonlinear differential equation that models the solar wind speed as a function of the heliocentric distance. Once this velocity profile is obtained, which is temperature-dependent, we proceed to transform it into Lagrangian coordinates centered at an emission point on the corona. This will make it more natural to construct an arm of the Parker spiral, along which the found velocity profile evolves.

../../../_images/7b9413985128149f41ddd216b02bef10ecf8316c8bb4662b055fa665bb4b8e9f.webp

Espiral de Parker con Python

2024-10-06· ciencia, física computacional

En esta entrada veremos la solución numérica a la ecuación diferencial no lineal de primer orden que modela la velocidad del viento solar en función de la distancia heliocéntrica. Una vez se obtiene este perfil de velocidad, el cual es dependiente de la temperatura se procede a transformar a coordenadas lagrangianas centradas en un punto de emisión sobre la corona. De esta forma será más natural construir un brazo de la espiral de Parker, sobre el cual evoluciona el perfil de velocidad hallado.

../../../_images/35d8800234d647e92c4572be54dc483d7669779b70486e941397734ae850ad68.webp

UV: A Fast Alternative to PIP and VENV

2024-06-30· technology, programming

UV is a package manager and virtual environment alternative for Python, developed in Rust, which promises to be very fast in the processes it aims to replace those of PIP and VENV. In this sense, all you need to do is add uv before the usual instructions, and it should work (except for some particular cases of compatibility or lack of implementation).

UV, alternativa rápida a PIP y VENV

2024-06-30· tecnología, programación

UV es un gestor de paquetes y entornos virtuales alternativo para Python, desarrollado en Rust y que nos promete ser muy rápido en los procesos que pretende reemplazar de PIP y VENV. En este sentido, solo es añadir uv antes de las instrucciones habituales y debe funcionar (salvo algunos casos particulares de compatibilidad o de no existir implementación).

Creating a blog with Sphinx

2024-05-16· technology, blogging with sphinx

Finally, I’ve taken the step of restarting my blog, and with it, the migration process that I wanted to undertake. On this process, I’ll be telling you about it in several entries, since the migration isn’t complete yet, and this is the first entry regarding this topic, covering the basics so you don’t fail on your attempt.

Crear un blog con Sphinx

2024-05-16· tecnología, blog con sphinx

Por fin he dado el paso de retomar el blog, y con ello un proceso de migración que deseaba, generar el blog con Sphinx. Sobre este proceso les estaré contando en varias entradas, ya que la migración no la he concluido, y esta es la primera entrada al respecto, con lo más básico para iniciar y no fracasar en el intento.

Instalar Anaconda Python

2020-06-29· tecnología

En los últimos años, una herramienta se ha popularizado no solo como una base para el ecosistena de la analítica de datos («ciencia de datos» como llaman también algunos) sino también en general para el desarrollo en Python (científico, web o de propósito general). Esta herramienta es Anaconda, que no solo nos facilita un sistema de distribución de paquetes multiplataforma, un repositorio principal con amplio soporte multiplataforma (canal default o anaconda) sino un gestor de ambientes para permitir aislar nuestras dependencias facilitando la reproducibilidad y evitando los conflictos.

Computing Geodesic Distance with Python

2020-05-10· technology

I’d like to share how to compute the geodesic distance between two places using GeoPy (a Python library), one of the many things I’ve needed for my exploration in projects related to geographic information systems and routing.

Creating Documentation for a Python Project with Sphinx

2020-01-06· technology

Without a doubt, an important step in any development project (and not just software projects) is generating documentation. For software projects, it’s possible to rely on tools that help automate documentation generation by extracting comments from the code, using keywords and markup language to modify style in the text, or including other elements such as images, equations, and links.

Crear documentación de un proyecto Python con Sphinx

2020-01-06· tecnología

Sin duda, una etapa importante en cualquier proyecto de desarrollo (y no solo de software) es la generación de la documentación. En el caso de software es posible asistirse de herramientas que ayudan a automatizar la generación de la documentación mediante extracción de comentarios en el código, usar palabras claves y lenguaje de marcado para modificación de estilo en el texto o inclusión de otros elementos que no sean solo texto plano (imágenes, ecuaciones, enlaces entre otros).

La experiencia de PyCon Colombia 2018

2018-02-18· tecnología

Tras mi primera participación en PyCon Colombia (segunda versión del evento), me encuentro con una comunidad bastante amplia y que hace honor a una de las características más importantes del lenguaje, y es lo extensa y variada que es su comunidad. Colombia no es la excepción a esto.

Foto de grupo de asistentes, conferencistas y organizadores de PyCon Colombia 2018.