Te enseñaremos a elegir un editor de texto para programar con Python

¿Qué es un editor de texto?

Para programar Python, casi cualquier editor de texto servirá. Un editor de texto es un programa que guarda sus archivos sin necesidad de formatearlos. Los procesadores de texto como MS-Word u OpenOffice.org Writer incluyen información de formato cuando guardan un archivo; así es como el programa sabe poner en negrita ciertos textos y en cursiva otros. Del mismo modo, los editores HTML gráficos no guardan el texto en negrita como texto en negrita, sino como texto con una etiqueta de atributo en negrita. Estas etiquetas están destinadas a la visualización, no al cálculo. Por lo tanto, cuando la computadora lee el texto y trata de ejecutarlo, se rinde, colapsando, como si dijera: "¿Cómo esperas que lo lea?". Si no entiende por qué puede hacer esto, es posible que desee volver a ver cómo lee un programa una computadora.

 

El punto principal de diferencia entre un editor de texto y otras aplicaciones que le permiten editar texto es que un editor de texto no guarda el formato. Por lo tanto, es posible encontrar un editor de texto con miles de funciones, igual que un procesador de texto. La característica definitoria es que graba el texto como texto simple y sin formato.

Algunos criterios para elegir un editor de texto

Para programar Python, hay literalmente decenas de editores entre los que elegir. Aunque Python viene con su propio editor, IDLE, de ninguna manera estás restringido a usarlo. Cada editor tendrá sus ventajas y desventajas. A la hora de evaluar cuál usar, es importante tener en cuenta algunos puntos:

  • El sistema operativo que va a utilizar. ¿Trabajas en Mac? ¿Linux o Unix? ¿Windows? El primer criterio para juzgar la idoneidad de un editor es si funciona en la plataforma que se utiliza. Algunos editores son independientes de la plataforma (trabajan en más de un sistema operativo), pero la mayoría están restringidos a uno. En Mac, el editor de texto más popular es BBEdit (del cual TextWrangler es una versión gratuita). Cada instalación de Windows viene con Notepad, pero algunos excelentes reemplazos a considerar son Notepad2, Notepad++, y TextPad. En Linux/Unix, muchos optan por usar GEdit o Kate, aunque otros optan por JOE u otro editor.
  • ¿Quieres un editor de barebones o algo con más funciones? Normalmente, cuantas más características tenga un editor, más difícil será aprender. Sin embargo, una vez que los aprendes, esas características a menudo dan buenos dividendos. Algunos editores relativamente barebones se mencionan más arriba. En cuanto a las características, dos editores multiplataforma tienden a enfrentarse cara a cara: vi y Emacs. Se sabe que este último tiene una curva de aprendizaje casi vertical, pero vale la pena una vez que uno lo aprende (revelación completa: soy un usuario ávido de Emacs y, de hecho, estoy escribiendo este artículo con Emacs).
  • ¿Alguna capacidad de red? Además de las funciones de escritorio, se pueden realizar algunos editores para recuperar archivos a través de una red. Algunos, como Emacs, incluso ofrecen la posibilidad de editar archivos remotos en tiempo real, sin FTP, a través de un inicio de sesión seguro.

Editores de texto recomendados

El editor que elija dependerá de la experiencia que tenga con los equipos, de lo que necesite hacer y de la plataforma en la que lo necesite. Si usted es nuevo en los editores de texto, aquí le ofrezco algunas sugerencias sobre qué editor le puede resultar más útil para los tutoriales de este sitio:

 

  • Windows: TextPad ofrece una experiencia de usuario sencilla con algunas funciones que le ayudarán a seguir adelante. Algunas empresas de software utilizan TextPad como editor estándar para la programación de lenguajes interpretados.
  • Mac: BBEdit es el editor más popular para Mac. Es conocido por ofrecer una gran cantidad de funciones, pero por lo demás se mantiene fuera del alcance del usuario.
  • Linux/Unix: GEdit o Kate ofrecen la experiencia de usuario más directa y son comparables a TextPad.
  • Independiente de la plataforma: Naturalmente, la distribución Python viene con un editor perfectamente bueno en IDLE, y funciona en todos los lugares donde Python lo hace. Otros editores destacados de fácil manejo son el Dr. Python y Eric 3. Naturalmente, uno nunca debería olvidar a vi y Emacs.

(0 votes)