python-3.x spyder - ¿Cómo se relaciona Anaconda con Python?



install download (3)

Anaconda es una distribución python y R. Su objetivo es proporcionar todo lo que necesita (python wise) para la ciencia de datos "fuera de la caja".

Incluye:

  • El lenguaje de python central
  • 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

Tu curso puede haberlo recomendado ya que viene con estos extras, pero si no los necesitas y te va bien con pitón vainilla, eso está bien también.

Obtenga más información: https://www.continuum.io/anaconda-overview

Soy un principiante y quiero aprender programación de computadoras. Por lo tanto, por ahora, he comenzado a aprender Python por mi cuenta 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 la serie de conferencias en línea pide las versiones 2.7 y 2.5.

Ahora que tengo un libro que, sin embargo, crea códigos en la versión 2 e intenta 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 abierta de ciencia de datos. Qué significa eso? ¿Es algún editor o algo así como Pycharm, IDLE o algo así?

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

Por favor explique en un lenguaje fácil. No tengo mucho conocimiento sobre esto.


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

Mis experiencias con esto son muy positivas, tanto en Windows como en Linux. Es bastante completo y evita problemas en la creación de bibliotecas que necesita del código fuente, que con frecuencia plagan una a una la instalación de esas bibliotecas mediante herramientas como pip.

Por cierto: es muy inteligente comenzar con 3.5 o 3.6, 2.7 está llegando al final de su ciclo de vida, aunque muchas aplicaciones todavía dependen de ello.

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

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


En Python hay dos formas simples de lograr esto:

La forma Pythonic: Uso de Python 'in' Keyword-

toma dos "argumentos", uno a la izquierda ( subcadena ) y otro a la derecha, y devuelve True si el argumento de la izquierda está contenido dentro del argumento del lado del derecho y, si no, devuelve False .

example_string = "This is an example string"
substring = "example"
print(substring in example_string)

Salida:

True

La forma no pitónica: usando str.find de Python:

El método de find devuelve la posición de la cadena dentro de la cadena o -1 si no se encuentra. Pero simplemente verifica si la posición no es -1.

if example_string.find(substring) != -1:
    print('Substring found!')
else:
    print('Substring not found!')

Salida:

Substring found!




python python-3.x anaconda