Anaconda Distribution: La Suite más completa para la Ciencia de datos con Python

En los últimos día he estado estudiando y practicando de manera muy profunda el lenguaje de programación Python del cuál hemos hablado en el blog en reiteradas ocasiones, la razón principal es porque tengo varias ideas que deseo concretar y que están destinadas a automatizar procesos en Linux pero que pudieran escalar en otros sistemas operativos.

Todo este estudio me ha brindado la posibilidad de conocer nuevas herramientas, trucos y normas que serán muy útiles para los programadores en Python, por lo que en los próximos días probablemente estaremos compartiendo varios artículos relacionados a este grandioso y potente lenguaje de programación.

Anaconda Distribution es una una de esas herramientas que considero debe ser la base para esta serie de artículos, ya que considero es la Suite más completa para la Ciencia de datos con Python y que nos brinda una gran cantidad de funcionalidades que permitirán que desarrollemos aplicaciones de una manera más eficiente, rápida y sencilla.

¿Qué es Anaconda Distribution?

Anaconda es una Suite de código abierto que abarca una serie de aplicaciones, librerías y conceptos diseñados para el desarrollo de la Ciencia de datos con Python. En líneas generales Anaconda Distribution es una distribucción de Python que funciona como un gestor de entorno, un gestor de paquetes y que posee una colección de más de 720 paquetes de código abierto.

Anaconda Distribution se agrupa en 4 sectores o soluciones tecnológicas, Anaconda Navigator, Anaconda Project, Las librerías de Ciencia de datos y Conda. Todas estás se instalan de manera automática y en un procedimiento muy sencillo.

Cuando instalamos Anaconda tendremos disponibles todas estas herramientas ya configuradas, podemos gestionarla mediante la interfaz gráfica de usuario Navigator o podemos utilizar Conda para la administración mediante la consola. Puede instalar, eliminar o actualizar cualquier paquete Anaconda con unos pocos clics en Navigator o con un solo comando de Conda.

Características de Anaconda Distribution

Esta Suite para la Ciencia de datos con Python cuenta con una gran cantidad de características entre las que podemos resaltar las siguientes:

  • Libre, de código abierto, con una documentación bastante detallada y una gran comunidad.
  • Multiplataforma (Linux, macOS y Windows).
  • Permite instalar y administrar paquetes, dependencias y entornos para la ciencias de datos con Python de una manera muy sencilla.
  • Ayuda a desarrollar proyectos de ciencia de datos utilizando diversos IDE como Jupyter, JupyterLab, Spyder y RStudio.
  • Cuenta con herramientas como Dask, numpy, pandas y Numba para analizar Datos.
  • Permite visualizar datos con Bokeh , Datashader , Holoviews o Matplotlib.
  • Una gran variedad de aplicaciones relacionadas con el aprendizaje de máquina y los modelos de aprendizaje.
  • Anaconda Navigator es una interfaz gráfica de usuario GUI bastante sencilla pero con un potencial enorme.
  • Puede gestionar de manera avanzada paquetes relacionados a la Ciencia de datos con Python desde la terminal.
  • Brinda la posibilidad de acceder a recursos de aprendizaje más avanzados.
  • Elimina problemas de dependencia de paquetes y control de versiones.
  • Esta equipado de herramientas que permiten crear y compartir documentos que contienen código con compilación en vivo, ecuaciones, descripciones y anotaciones.
  • Permite compilar Python en código de máquina para una ejecución rápida.
  • Facilita la escritura de complejos algoritmos paralelos para la ejecución de tareas.
  • Cuenta con soporte para computación de alto rendimiento.
  • Los proyectos son portables, lo que permite compartir proyectos con otros y ejecutar proyectos en diferentes plataformas.
  • Simplifica de manera acelerada la implementación de proyectos de ciencia de datos.

¿Cómo instalar Anaconda Distribution?

Instalar Anaconda Distribution es bastante sencillo, basta con ir a la sección de descarga de Anaconda Distribution y descargar la versión que desea (Python 3.6 o Python 2.7). Una vez descargada abrimos una terminal, nos colocamos en el directorio correspondiente y ejecutamos el bash de instalación con la versión correspondiente.

Reemplazar con el nombre del bash descargado
bash Anaconda3-4.4.0-Linux-x86_64.sh
o
bash Anaconda2-4.4.0-Linux-x86_64.sh

Luego debemos presionar enter para continuar, aceptamos la licencia con yes, confirmamos el directorio donde vamos a instalar Anaconda y por último elegimos yes para que Anaconda tenga prioridad sobre el Python de la máquina.

Desde la terminal ejecutamos el Anaconda Navigator con anaconda-navigator y podemos comenzar a disfrutar de la herramienta como se aprecia en la siguiente galería.

De igual manera, puedes utilizar la siguiente lista de comandos de Conda que te permitirá instalar y administrar paquetes de una manera muy rápida.

Esta Suite de herramienta esta diseñada para la Ciencia de datos con Python pero es útil para la mayoría de los desarrolladores con Python, cuenta con una gran cantidad de aplicaciones y paquetes que nos permitirán ser más eficientes.

Muchos de los paquetes y utilidades que están presente en Anaconda Distribution serán evaluados a detalle en diversos artículos que publicaremos, espero que esta área sea de su interés y no olviden dejarnos en los comentarios sus opiniones y comentarios al respecto.

Comparte para difundir

Si te ha gustado nuestro contenido ahora puedes ayudar a difundirlo en las redes sociales de manera sencilla usando los siguientes botones:

Envía
Pinea
Print


Lic. en Computación, Programador, Consultor ERP, Webmaster, Community Manager y apasionado por el Internet, tengo 8 años sumergido en el mundo del software libre, especializándome en el uso del software libre n las Empresas. La Libertad del Código es directamente proporcional al Crecimiento de una Organización

13 comentarios

  1.   Anónimo dijo

    Excelente

  2.   Jorge Álvarez dijo

    En Windows si Anaconda, pero en Linux lo he visto siempre más fácil instalar desde los depósitos, está más integrado al sistema, se instala más fácil. Al menos para el uso de pandas, numpy y Jupyter Notebook básico que le doy no he tenido problemas

  3.   Edwin Enrique Vargas dijo

    Muy bueno Lagarto !

  4.   Thaizir El Troudi dijo

    ¿Es recomendable para los que nos estamos iniciando en python?

    1.    lagarto dijo

      Sumamente recomendado para los que se inician en python, hay una herramienta ĺlamada jupyter notebook que se instala con Anaconda Distribution y de que me parece ideal para ir aprendiendo y tomando nota en python… Pronto tendremos un artículo de dicha herramienta.

      1.    Thaizir El Troudi dijo

        Lo esperaré.

  5.   maxi dijo

    holaa no puedo ejecutar anaconda-navigator en la terminal

    1.    Thaizir El Troudi dijo

      Yo tengo la misma dificultad.

      1.    Fabio Gaviria dijo

        debes poner esto primero solo la primera vez que lo abran:

        $ source ~/.bashrc

        Y luego si lo abren normal como aparece arriba.

  6.   Diego Silberberg dijo

    Preegunta, ¿Cual es el canal de telegram de desdelinux???

    1.    sadalsuud dijo

      esta es una muy buena pregunta, en lo que estuve buscando no encontré nada

      1.    lagarto dijo

        Ahora mismo no tenemos por una cuestión de gestión, pero estamos planteando tenerlo a la brevedad. Para que la comunidad se integre.

  7.   efueyo dijo

    He instalado Anaconda3 en LinuxMint 18.2 Abro spyder y me encuentro con que solamente me permite acceder a mi disco duro. No ve la USB. ¿Cómo puedo configurar esta opción?. Saludos cordiales

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.