Ir al contenido principal

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

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.

Comentarios

Entradas populares de este blog

Gestión de Proyectos: 5 tareas clave para dirigir la fase de ejecución

Independientemente del enfoque de gestión de proyectos adoptado, bien sea el predictivo tradicional, o los nuevos enfoques ágiles, el llevar a feliz término un proyecto implica más que hacer una buena planificación y medición de los avances. En este artículo exploramos algunas tareas clave que deben convertirse en hábitos para el Jefe de Proyectos durante la fase de ejecución, abarcando aspectos como asegurar que todas las partes tengan el mismo entendimiento, guiar y apoyar al equipo, eliminación de impedimentos, resolución rápida de problemas, saber reconocer las señales de alerta y tomar acciones en función a ellas.

Testing de aceptación automatizado con selenium

La comunidad de ingeniería del software, está dando cada vez más importancia a las metodologías ágiles, y estas a su vez le dan un sitial de gran importancia al Software Testing de Aceptación Automatizado. Un ejemplo de esta situación es el “Desarrollo Guiado por Pruebas ( Test Driven Development )”, método en el que el código de programa es desarrollado de acuerdo a casos de prueba previamente definidos.

Crud con C# y SQL Server

  Para los que recién empiezan a desarrollar aplicaciones de escritorio, siempre tienen dudas de como realizar un CRUD ( Create, Read, Update y Delete ) de un registro, En esta oportunidad lo haremos con C# y SQL Server. Hay muchas formas de hacer un CRUD y con distintos  elementos windows forms. Lo importante es saber hacer un INSERT y luego procederemos con el UPDATE, DELETE y el SELEC para buscar un registro.   Crearemos el siguiente formulario con sus botones para cada acción del CRUD:   Usaremos los siguientes elementos:  Creamos la Base de Datos:  create database Productos;  go use Productos;  go create table postres (  id int not null identity,  nombre varchar(50) not null,  precio decimal(6,2),  stock float,  constraint pk_postres primary key(id) );   Ahora vamos con nuestro código. En los comentarios describo lo que hago en cada bloque de código:      // Instancio las Directivas. usin...