5 scripts de AutoHotkey para analistas de Windows: desde arrancar el proyecto hasta organizar las ventanas

Durante la preparación para analizar datos en Windows, la mayoría de los analistas sigue el mismo guion: abrir la carpeta del proyecto, lanzar el editor, abrir la terminal, pasar al navegador para Jupyter. Esto no es análisis, es una rutina que consume 5 minutos cada día. AutoHotkey es una herramienta gratuita para Windows que vincula una tecla de acceso rápido a cualquier código. Cinco scripts resuelven este problema sin tocar el pipeline de reproducibilidad. • Ctrl+Alt+W abre de golpe Explorer, VS Code, Windows Terminal y Jupyter • Ctrl+Alt+L convierte una lista del portapapeles en una lista de Python o en un SQL IN (...) • Ctrl+Alt+P formatea rutas para Python (cadenas crudas) o Ctrl+Alt+Shift+P (barras directas)

Procesado por IA desde KDnuggets; editado por Hamidun News
5 scripts de AutoHotkey para analistas de Windows: desde arrancar el proyecto hasta organizar las ventanas
Fuente: KDnuggets. Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalKDnuggets ↗
Editor jefe
Dato clave #1Ctrl+Alt+W abre de golpe Explorer, VS Code, Windows Terminal y Jupyter
Dato clave #2Ctrl+Alt+L convierte una lista del portapapeles en una lista de Python o en un SQL IN (...)
Dato clave #3Ctrl+Alt+P formatea rutas para Python (cadenas crudas) o Ctrl+Alt+Shift+P (barras directas)

Antes de arrancar el análisis, la mayoría de los analistas en Windows pasa por el mismo guion: abrir la carpeta del proyecto, lanzar VS Code, abrir Windows Terminal, pasar a Jupyter en localhost:8888. Luego, una lista de IDs necesita convertirse al formato Python o SQL, las rutas copiadas desde el Explorador traen barras invertidas (que Python no entiende) y las ventanas hay que volver a colocarlas en su sitio. Nada de esto es análisis, pero sumado, son 5 minutos al día.

AutoHotkey v2.0 es una herramienta gratuita para Windows donde una tecla de acceso rápido ejecuta cualquier código. Cinco scripts resuelven este problema sin tocar el pipeline de reproducibilidad del análisis.

AutoHotkey solo sirve para el escritorio

AutoHotkey es ideal para lanzar aplicaciones, convertir el contenido del portapapeles, expandir abreviaciones y mover ventanas. Es la herramienta equivocada para las transformaciones que realmente importan en el análisis: esas pertenecen a Python, R o SQL, bajo control de versiones y con pruebas. El portapapeles contiene IDs, tokens, resultados de consultas: un script que lo lee, lee todo lo que hay ahí.

Script 1: Arrancar el espacio de trabajo (Ctrl+Alt+W)

Una sola tecla abre el Explorador con la carpeta del proyecto, VS Code en el directorio de trabajo, Windows Terminal y el navegador en localhost:8888. Las aplicaciones se abren como un conjunto único, dentro del contexto del proyecto. Al cambiar a otro proyecto, solo hace falta modificar una variable: la ruta de la carpeta.

Script 2:

Convertir IDs a Python o SQL (Ctrl+Alt+L, Ctrl+Alt+Shift+L)

Una columna de IDs llega desde una tabla. El notebook necesita ['a', 'b', 'c'], SQL necesita IN ('a', 'b', 'c'). Se copia la columna, se pulsa Ctrl+Alt+L para el formato Python o Ctrl+Alt+Shift+L para SQL, y la lista lista para usar se pega al instante. Es el script más útil de los cinco.

La función PasteList divide el contenido del portapapeles por saltos de línea, elimina espacios y retornos de carro, envuelve cada valor entre comillas simples y los une con comas. No escapa las comillas dentro de los valores; normalmente no es necesario en una columna de IDs, y las transformaciones más complejas se trasladan al notebook.

Script 3: Hotstrings para imports y checklists

::;;imp:: se expande en los imports de pandas, numpy y matplotlib, tres líneas que se escriben decenas de veces al mes. ::;;eda:: se expande en una checklist para el análisis exploratorio de datos (shape/dtypes, valores faltantes, balance del target, duplicados).

El prefijo ;; evita que la expansión se active dentro de palabras normales. La opción * activa la expansión justo después del último carácter, sin necesidad de un espacio. SendText pega el resultado de forma literal, para que los paréntesis y caracteres especiales no se interpreten como comandos de teclado.

Script 4:

Convertir rutas para Python (Ctrl+Alt+P, Ctrl+Alt+Shift+P)

Copiar una ruta desde el Explorador (clic derecho → "Copiar como ruta de acceso") da como resultado "C:\Users\nd\data\raw.csv", con comillas incluidas. Al pegarla en Python, provoca un error: las barras invertidas se interpretan como el inicio de una secuencia de escape Unicode.

Ctrl+Alt+P elimina las comillas y envuelve la ruta como cadena cruda: r'C:\Users\nd\data\raw.csv'. Esto detiene la interpretación de las barras.

Ctrl+Alt+Shift+P sustituye las barras invertidas por barras directas: C:/Users/nd/data/raw.csv. Windows acepta este formato y pathlib lo normaliza de vuelta. Qué formato usar depende de las convenciones del proyecto: si el repositorio usa pathlib con barras directas, es exactamente esa forma la que se necesita.

Script 5: Organizar las ventanas (Ctrl+Alt+1)

Una sola tecla devuelve tres ventanas a sus posiciones: Windows Terminal abajo (0, 720, 1280, 720), JupyterLab arriba a la izquierda (0, 0, 1280, 720), VS Code a la derecha (1280, 0, 1280, 1440). Las coordenadas en píxeles se guardan en variables al principio del archivo, fáciles de cambiar cuando se cambia de monitor.

Advertencias: en sistemas con monitores de distinto DPI, la posición final puede diferir de la solicitada. Las coordenadas negativas apuntan al monitor de la izquierda. Una ventana con permisos de administrador ignora el script si este no se ejecuta también con esos permisos. La organización de ventanas es configuración de la máquina, hay que ajustarla cada vez que cambia la configuración de pantallas.

Cómo aplicarlo: el límite no se mueve

Los cinco scripts caben en un único archivo .ahk que un colega puede leer en un minuto. Empieza con el script que ahorra más tiempo; para la mayoría de los analistas, ese es el convertidor de IDs del portapapeles. El resto, agrégalos a medida que los rituales se vuelvan evidentes. El límite descrito arriba no se mueve: AutoHotkey es pegamento alrededor del análisis, todas las transformaciones y joins siguen viviendo bajo control de versiones en Python, R o SQL. Cuando cambie el flujo de trabajo, elimina el script y escribe el siguiente.

Preguntas frecuentes sobre la noticia

¿Qué se sabe sobre AutoHotkey solo sirve para el escritorio?

AutoHotkey es ideal para lanzar aplicaciones, convertir el contenido del portapapeles, expandir abreviaciones y mover ventanas. Es la herramienta equivocada para las transformaciones que realmente importan en el análisis: esas pertenecen a Python, R o SQL, bajo control de versiones y con pruebas. El portapapeles contiene IDs, tokens, resultados de consultas: un script que lo lee, lee todo lo que hay ahí.

¿Qué se sabe sobre Script 1: Arrancar el espacio de trabajo (Ctrl+Alt+W)?

Una sola tecla abre el Explorador con la carpeta del proyecto, VS Code en el directorio de trabajo, Windows Terminal y el navegador en localhost:8888. Las aplicaciones se abren como un conjunto único, dentro del contexto del proyecto. Al cambiar a otro proyecto, solo hace falta modificar una variable: la ruta de la carpeta.

¿Qué se sabe sobre Script 2: Convertir IDs a Python o SQL (Ctrl+Alt+L, Ctrl+Alt+Shift+L)?

Una columna de IDs llega desde una tabla. El notebook necesita ['a', 'b', 'c'], SQL necesita IN ('a', 'b', 'c'). Se copia la columna, se pulsa Ctrl+Alt+L para el formato Python o Ctrl+Alt+Shift+L para SQL, y la lista lista para usar se pega al instante. Es el script más útil de los cinco. La función PasteList divide el contenido del portapapeles por saltos de línea, elimina espacios y retornos de carro, envuelve cada valor entre comillas simples y los une con comas. No escapa las comillas dentro de los valores; normalmente no es necesario en una columna de IDs, y las transf

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
¿Qué te parece?
Cargando comentarios…