¿Cómo se relaciona Anaconda con Python?

111

Soy un principiante y quiero aprender programación de computadoras. Entonces, por ahora, comencé a aprender Python por mí mismo con algunos conocimientos sobre programación en C y Fortran.

Ahora, he instalado la versión 3.6.0 de Python y he tenido problemas para encontrar un texto adecuado para aprender Python en esta versión. Incluso las series de conferencias en línea solicitan las versiones 2.7 y 2.5.

Ahora que tengo un libro que, sin embargo, hace códigos en la versión 2 y trata de hacerlo lo más parecido posible en la versión 3 (según el autor); el autor recomienda "descargar Anaconda para Windows" para instalar Python.

Entonces, mi pregunta es: ¿Qué es esta 'Anaconda' ? Vi que era una plataforma de ciencia de datos abiertos. Qué significa eso? ¿Es algún editor o algo como Pycharm, IDLE o algo así?

Además, descargué mi Python (el que estoy usando ahora mismo) para Windows desde Python.org y no necesité instalar ninguna "plataforma de ciencia de datos abierta". Entonces, ¿qué está pasando esto?

Explique en un lenguaje sencillo. No tengo mucho conocimiento sobre estos.

El gato de Schrödinger
fuente
9
Acerca de cómo se relaciona Red Hat con Linux. Es una distribución, con herramientas de instalación y administración de paquetes, una gran selección de paquetes y soporte comercial disponible (en este caso, de Continuum).
Charles Duffy
Es un administrador de medio ambiente. Ayuda a crear diferentes entornos de Python, cada uno con sus propios paquetes y configuraciones.
Dimitris Fasarakis Hilliard
5
... para citar docs.continuum.io/anaconda : "Anaconda es un administrador de paquetes, administrador de entorno, distribución de Python gratuito y fácil de instalar, y una colección de más de 720 paquetes de código abierto que ofrecen soporte gratuito a la comunidad".
Charles Duffy
@CharlesDuffy Perdón por preguntar, pero ¿puedes poner esa última declaración tuya en un lenguaje un poco simple, para un principiante? No conozco Red Hat y esas cosas.
SchrodingersCat
10
@ Ev.Kounis Sí, claro. Ayúdame a entender los resultados de Google. Para eso quiero un poco de ayuda.
SchrodingersCat

Respuestas:

104

Anaconda es un pitón y R distribución . Su objetivo es proporcionar todo lo que necesita (en Python) para la ciencia de datos "listo para usar".

Incluye:

  • El lenguaje central de Python
  • Más de 100 "paquetes" de Python (bibliotecas)
  • Spyder (IDE / editor, como PyCharm) y Jupyter
  • conda, El propio administrador de paquetes de Anaconda, utilizado para actualizar Anaconda y paquetes

Es posible que su curso lo haya recomendado, ya que viene con estos extras, pero si no los necesita y le va bien con Vanilla Python, también está bien.

Más información: https://www.anaconda.com/distribution/

jambrothers
fuente
Entonces, ¿mi python instalado tiene todos estos "más de 100 paquetes de python" (bibliotecas) "?
SchrodingersCat
@SchrodingersCat, ... si lo instaló desde python.org, como dice en la pregunta, entonces no; en ese caso, solo tiene las bibliotecas estándar .
Charles Duffy
1
@SchrodingersCat, lo más probable es que necesite instalarlos usted mismo, muy probablemente usando pip (que viene con la mayoría de los dists de Python y debería tenerlo si lo descargó de python.org)
jambrothers
Además, Anaconda se usa principalmente para la ciencia de datos. que manipula grandes conjuntos de datos basados ​​en métodos estadísticos. es decir. Muchos paquetes estadísticos ya están disponibles en las bibliotecas anaconda (paquetes)
kten
3
¿En qué se diferencia Anaconda de PIP? ¿Cómo se relaciona PIP con PyPl? ¿Cómo se relaciona Anaconda con PyPl? ¿Es Anaconda PIP?
Ian Boyd
28

Anaconda es una distribución de Python que facilita la instalación de Python y algunas de sus bibliotecas de terceros más utilizadas de forma flexible en una máquina con Windows o Linux.

Mis experiencias con él son muy positivas, tanto en Windows como en Linux. Es bastante completo y evita problemas en la construcción de bibliotecas que necesita a partir del código fuente, que frecuentemente plagan las instalaciones una por una de esas bibliotecas con herramientas como pip.

Por cierto: es muy aconsejable comenzar con 3.5 o 3.6 ya que 2.7 se acerca al final de su ciclo de vida, aunque muchas aplicaciones aún dependen de él.

En cuanto a los tutoriales: los propios documentos de Pythons son bastante adecuados para aprender el idioma.

https://docs.python.org/3/tutorial/

Jacques de Hooge
fuente
5

Anaconda es una plataforma informática científica y de procesamiento de datos basada en Python. Ha incorporado muchas bibliotecas de terceros muy útiles. Instalar Anaconda es equivalente a instalar automáticamente Python y algunas bibliotecas de uso común como Numpy, Pandas, Scrip y Matplotlib, por lo que hace que la instalación sea mucho más fácil que la instalación normal de Python. Si no instala Anaconda, sino que solo instala Python desde python.org, también debe usar pip para instalar varias bibliotecas una por una. Es doloroso y debe considerar la compatibilidad, por lo que se recomienda encarecidamente instalar Anaconda directamente.

Victoria Zhou
fuente