Como o Anaconda está relacionado ao Python?

111

Sou iniciante e quero aprender programação de computadores. Então, por enquanto, comecei a aprender Python sozinho com algum conhecimento sobre programação em C e Fortran.

Agora, instalei o Python versão 3.6.0 e tive dificuldade em encontrar um texto adequado para aprender Python nesta versão. Até a série de palestras online pede as versões 2.7 e 2.5.

Agora que tenho um livro que, no entanto, faz códigos na versão 2 e tenta torná-lo o mais próximo possível na versão 3 (segundo o autor); o autor recomenda "baixar o Anaconda para Windows" para instalar o Python.

Então, minha pergunta é: o que é isso 'Anaconda' ? Eu vi que era uma plataforma de ciência de dados aberta. O que isso significa? É algum editor ou algo como Pycharm, IDLE ou algo assim?

Além disso, baixei meu Python (o que estou usando agora) para Windows em Python.org e não precisei instalar nenhuma "plataforma de ciência de dados aberta". Então o que isso está acontecendo?

Explique em linguagem fácil. Não tenho muito conhecimento sobre isso.

Gato de Schrodinger
fonte
9
Sobre como o Red Hat está relacionado ao Linux. É uma distribuição, com ferramentas de instalação e gerenciamento de pacotes, uma grande seleção de pacotes e suporte comercial disponível (neste caso, da Continuum).
Charles Duffy
É um gerente de meio ambiente. Ele auxilia na criação de diferentes ambientes de Python, cada um com seus próprios pacotes e configurações.
Dimitris Fasarakis Hilliard
5
... para citar docs.continuum.io/anaconda : "Anaconda é um gerenciador de pacotes gratuito fácil de instalar, gerenciador de ambiente, distribuição Python e coleção de mais de 720 pacotes de código aberto oferecendo suporte gratuito à comunidade."
Charles Duffy
@CharlesDuffy Desculpe perguntar, mas você pode colocar sua última afirmação em uma linguagem um pouco simples, para um iniciante? Não conheço Red Hat e outras coisas.
SchrodingersCat
10
@ Ev.Kounis Sim, claro. Apenas me ajude a entender os resultados do Google. É para isso que quero uma pequena ajuda.
SchrodingersCat

Respostas:

104

Anaconda é um pitão e R distribuição . Seu objetivo é fornecer tudo o que você precisa (em termos de Python) para ciência de dados "pronto para uso".

Inclui:

  • A linguagem Python central
  • Mais de 100 "pacotes" Python (bibliotecas)
  • Spyder (IDE / editor - como PyCharm) e Jupyter
  • conda, O próprio gerenciador de pacotes do Anaconda, usado para atualizar o Anaconda e pacotes

Seu curso pode tê-lo recomendado, visto que vem com esses extras, mas se você não precisar deles e estiver se dando bem com o Python vanilla, tudo bem também.

Saiba mais: https://www.anaconda.com/distribution/

irmãos congestionados
fonte
Então, meu python instalado tem todos esses "100+ python" pacotes "(bibliotecas)"?
SchrodingersCat
@SchrodingersCat, ... se você instalou de python.org, como você diz na pergunta, então não; você só tem as bibliotecas padrão nesse caso.
Charles Duffy
1
@SchrodingersCat você provavelmente precisaria instalá-los sozinho, provavelmente usando pip (que vem com a maioria dos dists python e você deve tê-lo se baixou de python.org)
jambrothers
Além disso, o Anaconda é usado principalmente para ciência de dados. que manipula grandes conjuntos de dados com base em métodos estatísticos. ie. Muitos pacotes estatísticos já estão disponíveis nas bibliotecas anaconda (pacotes)
kten
3
Como o Anaconda é diferente do PIP? Como o PIP se relaciona com o PyPl? Como o Anaconda se relaciona com o PyPl? O Anaconda é PIP?
Ian Boyd
28

O Anaconda é uma distribuição Python que facilita a instalação do Python, além de várias de suas bibliotecas de terceiros usadas com mais frequência, de maneira flexível em uma máquina Windows ou Linux.

Minhas experiências com ele são muito positivas, tanto no Windows quanto no Linux. É bastante completo e evita problemas na construção de bibliotecas que você precisa a partir do código-fonte, que frequentemente afetam uma a uma as instalações dessas bibliotecas por ferramentas como o pip.

A propósito: é muito sábio começar com 3.5 ou 3.6, pois o 2.7 está se aproximando do fim de seu ciclo de vida, embora muitos aplicativos ainda dependam dele.

Quanto aos tutoriais: os próprios documentos do Pythons são bastante adequados para aprender o idioma.

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

Jacques de Hooge
fonte
5

Anaconda é uma plataforma de processamento de dados e computação científica baseada em Python. Ele foi construído em muitas bibliotecas de terceiros muito úteis. Instalar o Anaconda é equivalente à instalação automática do Python e de algumas bibliotecas comumente usadas, como Numpy, Pandas, Scrip e Matplotlib, portanto, torna a instalação muito mais fácil do que a instalação normal do Python. Se você não instalar o Anaconda, mas apenas instalar o Python de python.org, você também precisará usar o pip para instalar várias bibliotecas, uma por uma. É doloroso e você precisa considerar a compatibilidade, portanto, é altamente recomendável instalar o Anaconda diretamente.

Victoria Zhou
fonte