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 鈥淪cientific 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 鈥淎naconda-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 que虂 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 鈥渪鈥 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 鈥渪鈥.

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 鈥渟hift鈥 y 鈥渆nter鈥, 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 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 鈥測鈥 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 鈥渪鈥 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.