Nuevamente les doy la más cordial de las bienvenidas, el día de hoy y antes de continuar con más detalles de Python y la Inteligencia Artificial, quiero hacer un paréntesis para contarles cuales son mis dos IDE’s o herramientas de desarrollo que he usado o estoy usando para programar en Python, definitivamente no son las únicas hay mas, y ustedes siempre serán libres de mencionar las que les sean mejores, o se adapten mejor a sus necesidades, así que bien sin mas por ahora, comencemos.
Table of Contents
Eclipse
Que les puedo decir soy de la vieja escuela y Eclipse a significado para mi prácticamente todo, lo he usado desde el 2002 o 2003 más o menos, prácticamente para cada asignación que tuve durante mi época como desarrollador, ahora que he vuelto a la educación formal y que debo volver a hacer algunos programas, decidí que si había manera de que Python corriera en este ambiente sería genial para mi, y oh cual fue mi sorpresa cuando descubrí que efectivamente si lo hace, yo super feliz ahora en un mismo entorno de desarrollo puedo tener mis códigos de JAVA, de PHP y de Python, con tan solo cambiar de proyecto y de vista.
Ahora que les he contado esa pequeña historia y que el primer titulo que estan viendo en este post hacen referencia a Eclipse, les será fácil entender que es mi primer recomendación. Como ya explique para mi tiene algunos beneficios adicionales ya que no programo en exclusividad con Python, sin embargo esas no son todas las ventajas, y por supuesto que no es perfecto, hay sus desventajas. Pero juzguen por ustedes mismos, en lo que a mi respecta les voy a dar algunos pasos rápidos que les van a permitir hacer su instalación correspondiente.
En principio si solo quieren que corra Eclipse para usarlo con Python tener instalado el JRE de JAVA sera mas que suficiente, ahora que si lo que quieren es también contar con el JDK para poder hacer el correspondiente uso de algunas librerias, entonces selecciones en mas apropiado al momento de hacer la descarga.
JRE
Da clic en el botón descargar
Da clic en el botón Aceptar e Iniciar Descarga Gratuita
Busca el archivo ejecutable que se ha descargado en la parte inferior de tu pantalla, o en la carpeta Descargados de tu sistema operativo y ejecuta el programa de instalación.
Completa el asistente de instalación y listo.
Ahora es el turno de Eclipse, el procedimiento es muy similar al de JAVA, lo primero que hay que hacer es ubicar la URL del producto, ir a la sección de descargas y descargar el archivo instalador.
URL
NOTA: Si descargas la nueva versión 2021-03 R de eclipse, según la página oficial ya incluye su propia version de JRE por lo que el paso 1 ya no seria necesario, aunque honestamente no la he probado, ya que mi instalación es de una versión previa.
Por lo tanto el primer paso seria dar clic en el botón Download x86_64
En la siguiente página, nuevamente es necesario dar clic en el botón de descargar
Finalmente, ubica el archivo descargado en la parte inferior izquiesrda de tu navegador, o en la carpeta de DEscargas de tu sistema operativo, ejecuta el instalador y listo.
Para la instalación de Python, el procedimiento no es tan diferente a lo que ya anteriormente hemos descrito, lo primero es ir a la página del proveedor oficial para obtener un ejecutable de una fuente confiable.
Ve a la página de Python, con el link de arriba, ubica el menú Downloads, posiciona el puntero sobre el y después en el menú que se despliega selecciona la versión de Python disponible y da clic sobre el botón que dice Python 3.4.9 o la versión que este disponible al momento de consultar.
Al igual que con los programas anteriores nota que del lazo inferior izquierdo hay un archivo ejecutable que se ha descargado, en su defecto ve a la carpeta de Descargas y ubica el ejecutable, da doble clic y sigue el asistente para completar la instalación.
Para el caso del Plug-In el tema es un poco diferente, aquí no hay un ejecutable para hacer la instalación, pero no es tan complicado como parece, por el contrario es también bastante sencillo.
Lo primero es abrir el Eclipse que ya tienen instalado, busquen el icono en su escritorio, es similar a este:
Después ya que la aplicación esta abierta, en los menús de la parte superior buscar el que dice Ayuda\Install Software:
El siguiente paso es hacer uso de la siguiente URL: http://www.pydev.org/updates esta colocala en la etiqueta Work with: dentro de la ventana Install Software debajo de la etiqueta Available Software
Notaran que aparecen un par de opciones que hacen referencia a nuestro plug-in PyDev en la caja de texto inferior, y hay que seleccionar ambas
Al final presionamos el botón de Finish o Finalizar, y esperamos a que el software hagan lo que corresponde y completen el proceso.
NOTA: En mi caso como ya tengo instalado el SW, notaran que no esta habilitado el botón pero a ustedes seguro que si les aparecerá.
Creando un proyecto de Python en Eclipse
Ya que se ha instalado y configurado el ambiente, es hora de crear un primer proyecto, con ello verificar que se ha instalado correctamente, y a partir de ahí, seguir adelante con los siguientes temas.
Ahora para crear el proyecto hay que ir al menú
File\New\PyDev Project
En la siguiente pantalla el unico valor a llenar es
Project Name
Y dar clic en el botón Finish o Finalizar
NOTA: En mi caso como el proyecto ya existe por eso no se me habilita el botón y aparece el mensaje en la parte superior indicando justo que el proyecto ya existe.
El siguiente paso será crear un proyecto archivo *.PY, que será el tipo de archivo que el sistema interpretara y compilara como un archivo con código Python.
Para ello, lo primero va a ser ubicar el folder de nombre SRC debajo del proyecto que acabamos de crear, dar clic con el botón derecho del ratón y seleccionar:
New\File
En la siguiente vista, simplemente hay que colocar el nombre del archivo, en este ejemplo utilizare el clásico HelloWorld.py
NOTA: No olviden colocar .py al final del nombre de otra manera Eclipse identificara el archivo como de texto y no como de Python, un pequeño detalle, pero importante.
En el archivo que se ha creado colocar las siguientes lineas:
print(“Hello World”)
print(‘Hola Mundo’)
Ejecutar el código presionando la tecla F9, y verán algo como esto:
Lo que significa que han tenido éxito con su configuración.
En este escenario, donde el IDE de desarrollo es Eclipse, y el compilador de Python se esta instalando por separado es importante recordar que no se tienen todas las librerías instaladas, y será necesario configurar algunas manualmente.
Para las que nosotros estaremos utilizando pueden consultar el articulo Inteligencia Artificial – Introducción a Python, donde encontrarán información relacionada la instalación de las librerías que estaremos necesitando para el futuro.
Colab / Colaboratory
Ahora les voy a presentar una alternativa mucho más práctica y simple para poder comenzar a programar en Python, sin tantas complicaciones, como les he mencionado Eclipse para mi es una herramienta que no solo me ayuda con Python, sino también con JAVA, y algunos otros lenguajes en el mismo ambiente, pero si tu objetivo es solo aprender Python, sin mayores complicaciones este ambiente de Google te va a ser de mucha ayuda se llama Colaboratory, si dan clic sobre este enlace o copian y pegan la siguiente URL en su navegador https://colab.research.google.com/ podrán ir directamente a la página de bienvenida.
Para registrarse basta con hacer uso de su misma cuenta de Gmail que ya tienen y/o crear una nueva si es que no poseen una, una vez echo eso, verán una interfaz parecida a esta:
A este ambiente no se le pueden agregar librerías adicionales, no que yo sepa hasta ahora, pero eso sí, no lo he necesitado, ya que todo lo que he requerido ha funcionado sin ningún inconveniente, es un ambiente que está mas que listo para ejecutar nuestros códigos.
Otros
Existen definitivamente otros, aunque los leí y vi ligeramente decidí que no eran los que yo requería, lo que no necesariamente significa que no sean buenos, por el contrario, hay algunos que también son muy buenos, o que incluso pueden ser mejores pero recuerden que seleccionar un IDE de desarrollo tiene mas que ver con lo que como desarrollador necesitas.
Así que debajo les dejo algunas otras opciones por si quieren explorarlas y/o recomendarlas.
Spyder
Spyder is a free and open source scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It features a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.
Visual Studio Code
Visual Studio Code is a free coding editor that helps you start coding quickly. Use it to code in any programming language, without switching editors. Visual Studio Code has support for many languages, including Python, Java, C++, JavaScript, and more.
Bueno, eso es todo por ahora, pronto regresare para contarte un poco más, sobre el tema y para comenzar con las primeras líneas de código en Python, pero sobre todo con los primeros usos prácticos del lenguaje sobre la Inteligencia Artificial.
Hasta Pronto
Saludos. 🙂