IDEs de desarrollo para Inteligencia Artificial con Python

Herramientas de Desarrollo para Python

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.

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:

Donde bastara con dar clic en NEW NOTEBOOK, con lo que verán una siguiente imagen como esta:

Por ahora solo es importante saber que hay dos tipos de objetos justo debajo del menú principal, y con +CODE y +Text, el primero nos va a permitir insertar código Python, y el segundo simple texto para nuestras notas personales, veaos un ejemplo:

Para ejecutar el código, basta con presionar el botón de play del lado izquierdo del texto donde pusimos el código y listo

NOTA: Es posible que noten que la primera ejecución es algo lenta, pero descuiden, las siguientes ejecuciones serán mucho mas que satisfactorias.

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.

https://www.spyder-ide.org/

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.

https://code.visualstudio.com/

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. 🙂

Te puede interesar

Memo1

Guillermo Granillo

Blogger

Conoce a Guillermo Granillo, un apasionado explorador, narrador de historias y la fuerza creativa detrás del blog "Blogging With Memo". Con una curiosidad y una sed insaciable de nuevas experiencias.

Te Puede Interesar

Publicaciones Relacionadas

BloggingWithMemo-suscripcion-icono

Suscríbete

Recibe las últimas noticias y actualizaciones de la familia Bloggingwithmemo.