Eligiendo tu Caja de Herramientas (Editores)
Técnicamente, para programar en Python solo necesitas una herramienta para escribir texto plano, nada más. Tu código son instrucciones en archivos de texto que Python sabe leer.
Dicho eso, un almacén serio no se maneja con herramientas improvisadas. Por eso vas a querer un Editor de Código o un IDE (Entorno de Desarrollo Integrado) que trabaje contigo, no contra ti.
Python es el mismo en todos lados
Al lenguaje Python no le importa en qué editor lo escribas. El código funciona igual en un Bloc de Notas, en VS Code, en PyCharm o en Vim. Úsalos todos si quieres, compáralos, descarta los que no te convenzan. No te cases con la herramienta. Cásate con el lenguaje.
Opciones Populares
1. Visual Studio Code (VS Code)
La opción equilibrada (y la que usaremos para los ejemplos gráficos).
- Por qué: Es ligero, gratuito y tiene una extensión de Python excelente.
- Filosofía: Te da lo básico y tú le agregas “accesorios” (extensiones) según necesites.
2. PyCharm
La maquinaria pesada.
- Por qué: Entiende tu código profundamente. Su refactorización automática y su análisis estático sostienen proyectos de miles de líneas sin que el código se desordene.
- Filosofía: Trae todas las herramientas imaginables preinstaladas.
3. Editores Ligeros (Sublime Text, Notepad++)
La velocidad pura.
- Por qué: Abren instantáneamente.
- Filosofía: Solo texto, sin distracciones.
¿Qué debe tener tu editor?
Hay tres funciones que no son negociables, sin importar cuál elijas:
- Resaltado de Sintaxis: Que pinte las palabras clave de colores.
- Soporte para Entornos Virtuales: Que sepa usar el
pythonde tu carpeta.venv. - Terminal Integrada: Para ejecutar comandos sin cambiar de ventana.
Nota: En este libro verás capturas de pantalla de VS Code, pero si prefieres usar otro editor, ¡excelente! Los conceptos son universales.
Resumen del Capítulo
- Un entorno de desarrollo se apoya en tres piezas: el intérprete de Python, la terminal y el editor de código.
- La terminal siempre está parada en una carpeta; con
mkdir,cd,cd ..,lsyrmdirte mueves y operas sobre ella. - El comando para ejecutar Python cambia según el sistema (
python/pyen Windows,python3en macOS/Linux), pero dentro de unvenvactivado siempre espython. - Un Entorno Virtual (
venv) aísla las herramientas de cada proyecto; se crea conpython -m venv .venvy se activa antes de trabajar. - Cualquier editor sirve para escribir Python, pero uno serio necesita resaltado de sintaxis, soporte de entornos virtuales y terminal integrada.
- VS Code es la recomendación de este libro para los ejemplos, sin que eso ate el lenguaje a esa herramienta.