Dentro el mercado puedes encontrar varios IDE que puedes utilizar para desarrollar tus proyectos de Machine Learning, la gran mayoría son gratis y ya depende de cada desarrollador seleccionar cuál es el que le parece más cómodo trabajar.

Uno de los IDE utilizados para este propósito es Spyder, veamos algunas características que tiene esta interfaz.

Cómo funcionan los autos autónomos

Características de Spyder

Spyder es de código abierto y está escrito en Python para el desarrollo de Python con un enfoque en investigación, análisis de datos y creación de paquetes científicos. Spyder viene del acrónimo en inglés “Scientific PYthon Development EnviRonment” y cuenta con una interfaz de usuario bien planificada con opciones interactivas, diseños personalizables y secciones intercambiables.

aprende fácilmente inteligencia artificial - newsletter

Sus características incluyen un editor multilingüe con finalización automática de código en tiempo real y definiciones de referencia. También contiene un registro historial, herramientas de desarrollador, un visor de documentación, un explorador de variables y una consola interactiva.

Spyder está dirigido a científicos, analistas de datos e ingenieros, pero eso no significa que los estudiantes y codificadores independientes de Python no puedan disfrutar de su gran cantidad de funciones.

Algunas de las características fundamentales de Spyder son las siguientes:

  • Plataforma cruzada, se encuentra disponible para Linux, Windows y macOS.
  • Código gratuito y de código abierto.
  • Resaltado de sintaxis.
  • Soporte en varios idiomas.
  • Consola interactiva.
  • Explorador de variables.
  • Visor de documentación, visualización de gráficos y datos
  • Soporte para extensiones de funciones a través de complementos y API.
Cómo funcionan los autos autónomos

Instalación de Spyder

Existen muchas formas para obtener este IDE, pero si no tienes experiencia descargando programas por medio de la terminal de comando lo más adecuado es descargar Anaconda, y luego utilizar su respectivo navegador.

Instalando Python 1

Con esto no solamente instalaras Python sino también el IDE Spyder y muchos otros paquetes de Ciencia de los Datos y Machine Learning.

Solamente te tienes que dirigir a la página oficial, anaconda.com y presionar el botón de “Products” y seleccionar la opción de «Anaconda Distribution«. La página detectará tu sistema operativa y desde allí solamente tienes que presionar «Download«.

Unas vez que lo hayas descargado, procede a instalarlo en tu computador, ten un poco de paciencia porque en ocasiones todo este proceso lleva un tiempo.

Al finalizar todo esto ya tendrás instalado en tu computador, Python, gran parte de las librerías a implementar en Machine Learning e inclusive varios IDEs que puedes utilizar para tu desarrollo, como lo son Spyder e inclusive Jupyter Notebook.

Para abrir Spyder solamente tienes que acceder al navegador de Anaconda “Anaconda-Navigator”. Desde esta pantalla selecciona el recuadro de Spyder y presiona el botón de “Launch”.

IDE-Spyder-para-Python-1

Una vez hecho esto se abrirá la aplicación correspondiente a Spyder.

Qué son las Redes Neuronales Artificiales

Entendiendo la interfaz de Spyder

Visualmente el entorno de Spyder se encuentra dividido de la siguiente forma:

4-1

El editor ubicado en el lado izquierdo de la pantalla, mientras que la consola de Python se encuentra en el lado inferior derecho.

Puedes comenzar a trabajar con Spyder inmediatamente en la ventana de la consola. De manera predeterminada, Spyder proporciona una consola IPython que puedes usar para interactuar directamente con el motor de Python. Funciona, esencialmente, de la misma manera que funciona en la línea de comando, la gran diferencia es que Spyder puede inspeccionar los contenidos del motor de Python y puede hacer otras cosas como mostrar variables y sus contenidos dentro del explorador de variables.

En la parte superior derecha tenemos un panel que cuenta con varias pestañas. En la primera es un explorador de variables, en la misma podemos ver, de manera muy sencilla, todas las variables que hemos creado durante el desarrollo de nuestro programa.

Entendiendo Spyder 1

En la siguiente pestaña tienes un explorador de archivos, en donde podrás buscar algún documento en caso de que lo requeriras.

La siguiente pestaña es la de Ayuda, Spyder cuenta con un visor de ayuda para las instrucciones que estamos utilizando en caso de que se lo solicitemos. En este panel nos muestra información importante de las instrucciones inclusive cómo utilizarlas.

Acá, al igual que la mayoría de los IDE, puedes cambiar los paneles y determinar cuales quieres que sean visibles y el diseño dentro de la ventana, por lo que algunas de las pestañas acá mencionadas tendrás que seleccionarlas antes para visualizarlas.

Durante el desarrollo y pruebas de tu programa, puedes obtener más control sobre la depuración agregando puntos de interrupción a tú código, para hacerlo, solamente tienes que hacer doble clic en la columna ubicada en el lado izquierdo de la pantalla, deberías ver un punto agregado para cada punto de interrupción que insertes.

4-3

Durante las pruebas de tu programa, los resultados se clasifican en saltos convencionales, sugerencias de refactorización, advertencias de sintaxis y errores reales en el código. Esto captará los errores más obvios.

por qué programar es tan dificil

Escribir código en Spyder

Ya que sabes utilizar la aplicación de Spyder ahora explicaremos cómo programar con este IDE.

Escribamos un pequeño código, para ello escribimos que “x” será igual a 5 números, 1, 2, 3, 4 y 5. Al terminar puedo decirle a la computadora que imprima estos números para ello solamente escribo print y dentro del paréntesis escribo “x”.

5-1

Para ejecutar estas líneas tienes dos formas de hacerlo la primera es presionando el botón de play ubicado en la parte superior de la pantalla y ejecutará todo el programa que tengamos escrito, en este caso será solamente estas dos líneas pero en caso de que hayamos programado más código ejecutará todo lo programado acá.

Otra opción y la que recomiendo utilizar es seleccionar las líneas que queremos ejecutar y presionar al mismo tiempo “shift” y “enter”, el programa ejecutará solamente lo que tengamos seleccionados.

5-2

Algo interesante que tiene este es IDE es que si tienes algún error en el código te lo indicará con un símbolo, por ejemplo coloquemos solamente “y” y llevemos el cursor a otra línea, como puedes observar aparece un icono de advertencia. Si posicionamos el cursor sobre el mismo nos indica, que “y” no ha sido definido.

5-3

Hagamos ahora otra prueba, coloquemos «y» y el símbolo igual y llevemos el cursor a otra línea. Ahora nos aparece un nuevo símbolo, esta vez de una “x” en rojo, si posicionamos el cursor sobre el mismo nos indica sintaxis inválida.

5-4

De esta forma tan sencilla puedes saber si tienes algún problema con el código que estes escribiendo, la primera da una advertencia mientras que la segunda es un error.

Con esta breve explicación puedes sentar las bases en el uso de Spyder de esta forma se te hará más fácil a medida que avancemos en el curso.

Spyder tiene muchas más características que a medida que lo vayas utilizando las irás descubriendo, estos son solamente algunas y de las más básicas que tiene.

Recuerda que este no es el único IDE que tienes disponibles para desarrollar tus proyectos de Machine Learning. También cuentas con Jupyter Notebook, que tiene muchas de las características que tiene Spyder. Ninguno es superior al otro, simplemente debes seleccionar con el que te sientas más cómodo programando.

Si te llamo la atención y tienes la intención de aprender programación para Machine Learning, tengo varios ebooks que te ayudarán a cumplir con te este objetivo. Estos recursos son ideales si estás empezando y no sabes cómo continuar tu aprendizaje. Si quieres más información puedes ingresar a este enlace.

Deja un comentario

Tu dirección de correo electrónico no será publicada.