Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Editores e IDEs Recomendados

¡Perfecto! Ya tienes Python instalado. Ahora necesitas un buen editor para escribir tu código. Es como elegir un buen cuaderno para escribir: técnicamente puedes usar cualquier cosa, pero uno bueno hace toda la diferencia.

¿Editor o IDE? ¿Cuál es la diferencia?

Editor de código

  • Más simple y ligero
  • Se enfoca en escribir código
  • Rápido de abrir y usar
  • Perfecto para empezar

IDE (Entorno de Desarrollo Integrado)

  • Más completo y robusto
  • Incluye muchas herramientas integradas
  • Puede ser abrumador para principiantes
  • Perfecto cuando ya tienes experiencia

Recomendaciones por nivel

🌱 Para principiantes absolutos

1. Visual Studio Code (VS Code)MÁS RECOMENDADO

¿Por qué es perfecto para empezar?

  • Gratuito y de código abierto
  • Muy fácil de usar
  • Excelente soporte para Python
  • Funciona en Windows, Mac y Linux
  • Comunidad gigante

Instalación:

  1. Busca “Visual Studio Code” en tu navegador o ve directamente a Microsoft Store/App Store
  2. Descarga para tu sistema operativo (Windows, Mac, Linux)
  3. Instala normalmente siguiendo el asistente

Configuración para Python:

  1. Abre VS Code
  2. Ve a Extensions (Ctrl+Shift+X)
  3. Busca “Python”
  4. Instala la extensión oficial de Microsoft
  5. ¡Listo!

Características que te van a encantar:

  • Resalta tu código con colores
  • Te sugiere mientras escribes
  • Detecta errores antes de ejecutar
  • Terminal integrada
  • Explorador de archivos

2. Thonny 🐍 PERFECTO PARA APRENDER

¿Por qué es genial para principiantes?

  • Diseñado específicamente para aprender Python
  • Interfaz súper simple
  • Debugger visual (puedes ver cómo se ejecuta tu código paso a paso)
  • Viene con Python incluido

Instalación:

  1. Ve a thonny.org
  2. Descarga para tu sistema
  3. Instala y ¡ya está listo para usar!

Perfecto si:

  • Nunca has programado antes
  • Quieres entender cómo funciona tu código
  • Prefieres algo súper simple

🌿 Para usuarios con algo de experiencia

3. Sublime TextSÚPER RÁPIDO

¿Por qué es genial?

  • Extremadamente rápido
  • Interfaz elegante y minimalista
  • Muy personalizable
  • Excelente para archivos grandes

Instalación:

  1. Ve a sublimetext.com
  2. Descarga la versión 4
  3. Instala normalmente

Nota: Es de pago, pero puedes usarlo gratis indefinidamente (solo aparece un recordatorio ocasional).

4. Atom (Descontinuado pero aún funcional)

GitHub descontinuó Atom, pero si ya lo tienes instalado, sigue funcionando bien.

🌳 Para usuarios avanzados

5. PyCharm 🚀 EL MÁS COMPLETO

¿Por qué es increíble?

  • IDE profesional específico para Python
  • Herramientas de debugging avanzadas
  • Refactoring inteligente
  • Integración con Git
  • Soporte para frameworks web

Versiones:

  • PyCharm Community (gratuito) - Perfecto para empezar
  • PyCharm Professional (de pago) - Para desarrollo web y científico

Instalación:

  1. Ve a jetbrains.com/pycharm
  2. Descarga Community Edition
  3. Instala siguiendo el asistente

Advertencia: Puede ser abrumador para principiantes.

6. Vim/Neovim 🤓 PARA NINJAS

Si ya usas Vim, puedes configurarlo para Python. Pero si no sabes qué es Vim, ¡ignora esta opción por ahora!

Comparación rápida

EditorDificultadVelocidadCaracterísticasPrecio
VS Code🟢 Fácil🟡 Buena🟢 MuchasGratis
Thonny🟢 Muy fácil🟡 Buena🟡 BásicasGratis
Sublime🟡 Media🟢 Excelente🟡 Buenas$99
PyCharm🔴 Difícil🟡 Buena🟢 ExcelentesGratis/Pago

Mi recomendación personal

Si nunca has programado: Thonny

  • Súper fácil de usar
  • Te ayuda a entender cómo funciona Python
  • No te abruma con opciones

Si tienes algo de experiencia con computadoras: VS Code

  • Balance perfecto entre simplicidad y potencia
  • Vas a poder usarlo para otros lenguajes también
  • Comunidad enorme = muchos tutoriales

Si ya eres programador: PyCharm Community

  • Herramientas profesionales
  • Te hace más productivo
  • Específico para Python

Configuración básica de VS Code para Python

Como VS Code es el más popular, aquí tienes una configuración básica:

Extensiones esenciales:

  1. Python (Microsoft) - Soporte básico para Python
  2. Pylance (Microsoft) - Análisis de código avanzado
  3. Python Docstring Generator - Para documentar tu código
  4. autoDocstring - Genera documentación automáticamente

Configuración recomendada:

  1. Abre VS Code
  2. Ve a File > Preferences > Settings (o Ctrl+,)
  3. Busca estas configuraciones:
{
    "python.defaultInterpreterPath": "python3",
    "python.linting.enabled": true,
    "python.linting.pylintEnabled": true,
    "python.formatting.provider": "black",
    "editor.formatOnSave": true,
    "editor.tabSize": 4,
    "editor.insertSpaces": true
}

Características importantes que buscar

1. Resaltado de sintaxis

Tu código debe verse con colores diferentes para palabras clave, strings, comentarios, etc.

2. Autocompletado

El editor debe sugerirte mientras escribes.

3. Detección de errores

Debe subrayar errores antes de que ejecutes el código.

4. Terminal integrada

Para ejecutar tu código sin salir del editor.

5. Explorador de archivos

Para navegar entre tus archivos fácilmente.

Editores que NO recomiendo para empezar

Notepad/Bloc de notas

  • No tiene resaltado de sintaxis
  • No detecta errores
  • Muy básico

Word/LibreOffice Writer

  • Son procesadores de texto, no editores de código
  • Agregan formato que rompe el código

IDEs muy complejos

  • Eclipse con PyDev
  • NetBeans
  • Son muy complicados para empezar

Configuración del primer proyecto

Una vez que elijas tu editor, vamos a configurar tu primer proyecto:

Paso 1: Crear una carpeta

Mi_Primer_Proyecto_Python/
|-- main.py
|-- ejercicios/
|-- notas.txt

Paso 2: Abrir en tu editor

  • VS Code: File > Open Folder
  • Thonny: File > Open
  • PyCharm: File > Open

Paso 3: Crear tu primer archivo

  1. Crea un archivo llamado hola.py
  2. Escribe:
print("¡Hola, mundo!")
print("Mi primer programa en Python")
  1. Guarda el archivo
  2. Ejecuta desde la terminal: python hola.py

Atajos de teclado útiles

VS Code:

  • Ctrl+Shift+P - Paleta de comandos
  • Ctrl+ ` - Abrir terminal
  • F5 - Ejecutar código
  • Ctrl+/ - Comentar/descomentar línea

Thonny:

  • F5 - Ejecutar código
  • Ctrl+D - Debugger paso a paso
  • Ctrl+/ - Comentar línea

Próximos pasos

Una vez que tengas tu editor configurado:

  1. Practica escribiendo código simple
  2. Aprende los atajos básicos
  3. Explora las características poco a poco
  4. No te abrumes con plugins al principio

Resumen de recomendaciones

🥇 Primera opción: VS Code

  • Perfecto balance para principiantes
  • Gratis y muy popular
  • Crecerás con él

🥈 Segunda opción: Thonny

  • Si quieres algo súper simple
  • Perfecto para aprender conceptos
  • Cambiarás después a algo más avanzado

🥉 Tercera opción: PyCharm Community

  • Si ya tienes experiencia programando
  • Muy completo pero puede abrumar

¿Qué sigue?

¡Perfecto! Ya tienes Python instalado y un editor configurado. En el siguiente capítulo vamos a aprender la sintaxis básica de Python y escribir nuestros primeros programas reales.

👉 Continúa con: Capítulo 3 - Sintaxis de Python y Tu Primer Programa


💡 Consejo final: No te obsesiones con elegir el editor “perfecto”. Cualquiera de los recomendados te servirá bien. Lo importante es empezar a programar. ¡Siempre puedes cambiar después!