Si acabas de empezar con Python y quieres aprender más, haz el curso Introduction to Data Science in Python de DataCamp.
\nIntroducción
\nIDLE significa Integrated Development and Learning Environment (entorno integrado de desarrollo y aprendizaje). La historia del nombre IDLE es similar a la de Python. Guido Van Rossum llamó Python al lenguaje en honor al grupo de comedia británico Monty Python, mientras que el nombre IDLE se eligió como tributo a Eric Idle, uno de los miembros fundadores de Monty Python. IDLE viene incluido con la implementación por defecto de Python desde la versión 01.5.2b1. Se distribuye como parte opcional del empaquetado de Python en muchas distribuciones de Linux, Windows y Mac.
\nIDLE, como ves arriba, es un IDE muy sencillo y a la vez completo, pensado sobre todo para principiantes y, por su simplicidad, muy recomendable para fines educativos. Ofrece varias funciones que veremos en detalle con ejemplos más adelante en este tutorial.
\nAlgunas de sus funciones clave son:
\n- \n
- \n
Consola de Python con resaltado de sintaxis,
\n \n - \n
Editor de texto en varias ventanas,
\n \n - \n
Autocompletado de código,
\n \n - \n
Sangrado inteligente,
\n \n - \n
Animación del programa y ejecución paso a paso, que permite ejecutar una línea cada vez para facilitar la depuración,
\n \n - \n
Puntos de interrupción persistentes,
\n \n - \n
Y, por último, visibilidad de la pila de llamadas.
\n \n
¿Cómo instalar IDLE?
\n- \n
- \n
Una forma de instalar IDLE es instalar Python desde el sitio web oficial de Python, como se muestra a continuación.
\nPuedes descargar las últimas versiones de Python para distintos sistemas operativos como Windows, Linux y Mac. También ofrece imágenes de Docker para Python que puedes usar directamente si tienes Docker instalado en tu equipo.
\n \n
Vamos a instalar Python para el sistema operativo Windows.
\nInstalar Python en Windows
\n- \n
- Como el desarrollo de Python 2 se ha detenido, instalemos la versión más reciente de Python, es decir, la 3.8.2. \n
- \n
- Instala el archivo
Windows x86 executable installersegún tengas un sistema de 32 o 64 bits y ejecútalo. Al hacerlo, se abrirá una ventana como la siguiente. Asegúrate de marcarinstall launcher for all usersyadd Python3.8 to Pathjunto con la instalación recomendada. \n
- \n
- Cuando termine la instalación, ve al menú inicio, escribe
idley haz clic. Ahora deberías ver el software IDLE en tu sistema. \n
IDLE con Anaconda
\nTambién puedes usar IDLE a través de Anaconda. Si ya tienes Anaconda instalado en tu equipo, abre el terminal de Anaconda desde el menú inicio y escribe idle en la terminal de Anaconda, como se muestra a continuación.
Como IDLE viene incluido con Anaconda, tendrás que descargar Anaconda desde este sitio web.
\nPara aprender a instalar Anaconda, consulta la documentación.
\nBien, ahora que ya tienes IDLE instalado en tu equipo, veamos sus funciones en detalle.
\nExplorar las funciones de IDLE
\n- \n
- Recuerda que no es recomendable escribir varias líneas de código con funciones o clases directamente en la consola de IDLE. En esos casos, ve a la opción
Filede IDLE y haz clic enNew File. \n
- \n
- \n
Puedes personalizar IDLE usando las opciones de los menús
\nFormat,EdityOptions.- \n
- \n
Modificar el tamaño de fuente: ve al menú Options y haz clic en
\nconfigure idle.Desde ahí puedes elegir la tipografía, el tamaño, ponerla en negrita e incluso ajustar la anchura de sangrado con la que te resulte más cómodo trabajar, como ves a continuación.
\nIDLE te da esta posibilidad para que cada persona pueda trabajar con el tamaño de letra que le resulte más cómodo. Muchas veces, el monitor es pequeño y necesitas un IDE que te permita aumentar el tamaño de la fuente. Ahí IDLE puede ayudarte y dar un respiro a tus ojos.
\nNo solo el tamaño y el estilo: también puedes ajustar la indentación, como decíamos, que por defecto es de 4 espacios según las guías de estilo PEP 8.
\n \n
\n - \n
- \n
- \n
Escribe tu primer código en IDLE
\nVas a crear un pequeño programa en el que importarás la librería NumPy, definirás dos arrays y los sumarás. Por último, ejecutarás el código y verás el resultado en la consola de IDLE.
\nPara poder importar NumPy, asegúrate de tenerlo instalado. Si no, abre el símbolo del sistema y escribe
\npip install NumPy. \n
Visibilidad de la pila de llamadas
\nMientras escribes el código anterior, verás un cuadro de diálogo en pantalla tanto para la función print como para np.sum. IDLE te muestra qué parámetros puedes pasar a la función np.sum. Esta es una de las funciones más útiles y menos obvias de IDLE: muestra la pila de llamadas con detalle.
Para ejecutar el código, ve al menú Run y haz clic en run module o pulsa F5. Se abrirá la consola de IDLE con la salida de tu programa.
Menú Edit en IDLE
\nEl menú Edit de IDLE incluye muchas funciones generales como:
\n- \n
- deshacer, \n
- rehacer, \n
- buscar, \n
- buscar en archivos, \n
- reemplazar, \n
- ir a la línea, \n
- mostrar paréntesis de alrededor \n
Pero la que lo hace especial es show completions, con la que puedes autocompletar tu código. Imagina que trabajas en un proyecto grande y complejo con mucho código: podrías pasar demasiado tiempo tecleando.
La función show completions en IDLE te ayuda a ahorrar tiempo intentando completar el código por ti. Python IDLE puede autocompletar solo funciones y clases. Puedes usar el autocompletado pulsando la tecla Tab o Ctrl+Espacio, como ves a continuación:
Ya has visto la opción Fonts/Tabs; ahora veamos más funciones en configure_idle dentro del menú Options.
- \n
- \n
Highlights: aquí puedes cambiar los colores de la sintaxis a tu gusto, y no solo eso. También puedes configurar IDLE en modo oscuro, una gran ventaja si vas a programar durante mucho tiempo y quieres descansar la vista.
\nPor defecto, IDLE funciona en modo clásico, pero puedes ajustarlo a un tema oscuro.
\n \n
¡IDLE en modo oscuro!
\n- \n
- \n
Keys: esta función te permite asignar combinaciones de teclas a acciones (atajos de teclado). Son fundamentales para aumentar tu productividad con un IDE. Puedes definir tus propios atajos o usar los predeterminados.
\nComo se ve en la figura inferior, las teclas se muestran en formato Acción - Tecla, indicando qué acción se ejecuta con una tecla o combinación concreta. Aunque los desarrolladores no siempre la usan, la función de atajos en IDLE te facilita la vida, especialmente cuando quieres escribir mucho código rápidamente.
\n \n
Menú Format
\nComo otros menús, Format también incluye funciones útiles como sangrar región, anular sangrado, comentar una región, etc.
\nVeamos sangrar región. En Python, la indentación se usa para separar bloques de código. Si has escrito código pero olvidaste aplicar la sangría, la opción sangrar región puede sacarte del apuro.
\nLa pestaña de sangrar región añade 4 espacios a las líneas seleccionadas, como se muestra aquí:
\nDel mismo modo, dedent region te ayuda a eliminar espacios innecesarios del código.
Escribir un código de palíndromo en IDLE
\nUn palíndromo es una palabra, frase o secuencia de números que se lee igual hacia delante que hacia atrás.
\nPor ejemplo, las secuencias 121, 151, etc.
\nVamos a escribir rápidamente el código de palíndromo en IDLE y comprobar la salida.
\nAhora guarda el código y ejecútalo.
\nEn la salida anterior puedes ver que, en los cuatro casos, el programa esperaba entrada del usuario y, según esa entrada, se ejecutaban las condiciones if-else.
\nConclusión
\n¡Enhorabuena, has llegado al final de este tutorial!
\nEn este tutorial has aprendido qué es Python IDLE, cómo instalarlo y las distintas funciones que ofrece. Ahora que ya conoces sus capacidades, te será mucho más fácil empezar a usarlo.
\nSi acabas de empezar a aprender Python, IDLE es un entorno de desarrollo ideal para que empieces a practicar escribiendo código.
\nSi acabas de iniciarte en Python y quieres seguir aprendiendo, haz el curso de DataCamp Introduction to Data Science in Python.

I