Bagaimana Anaconda terkait dengan Python?

111

Saya seorang pemula dan saya ingin belajar pemrograman komputer. Jadi, untuk saat ini, saya sudah mulai belajar Python sendiri dengan pengetahuan tentang pemrograman di C dan Fortran.

Sekarang, saya telah menginstal Python versi 3.6.0 dan saya kesulitan menemukan teks yang cocok untuk mempelajari Python dalam versi ini. Bahkan seri kuliah online meminta versi 2.7 dan 2.5.

Sekarang saya telah mendapatkan sebuah buku yang, bagaimanapun, membuat kode di versi 2 dan mencoba membuatnya sedekat mungkin di versi 3 (menurut penulis); penulis merekomendasikan "mengunduh Anaconda untuk Windows" untuk menginstal Python.

Jadi, pertanyaan saya adalah: Apa itu 'Anaconda' ? Saya melihat bahwa itu adalah beberapa platform sains data terbuka. Apa artinya? Apakah itu editor atau sesuatu seperti Pycharm, IDLE atau semacamnya?

Juga, saya mendownload Python saya (yang saya gunakan sekarang) untuk Windows dari Python.org dan saya tidak perlu menginstal "platform sains data terbuka". Jadi apa yang terjadi?

Tolong jelaskan dalam bahasa yang mudah. Saya tidak memiliki terlalu banyak pengetahuan tentang ini.

SchrodingersCat
sumber
9
Tentang bagaimana Red Hat dikaitkan dengan Linux. Ini adalah distribusi, dengan alat instalasi dan manajemen paket, banyak pilihan paket, dan dukungan komersial tersedia (dalam hal ini, dari Continuum).
Charles Duffy
Ini adalah manajer lingkungan. Ini membantu dalam menciptakan lingkungan yang berbeda dari Python masing-masing dengan paket dan pengaturannya sendiri.
Dimitris Fasarakis Hilliard
5
... mengutip docs.continuum.io/anaconda : "Anaconda adalah pengelola paket gratis yang mudah dipasang, pengelola lingkungan, distribusi Python, dan koleksi lebih dari 720 paket sumber terbuka yang menawarkan dukungan komunitas gratis."
Charles Duffy
@CharlesDuffy Maaf telah bertanya, tetapi dapatkah Anda memberikan pernyataan terakhir Anda dalam bahasa yang agak sederhana, untuk pemula? Saya tidak tahu Red Hat dan semacamnya.
SchrodingersCat
10
@ Ev.Kounis Ya, tentu. Bantu saya memahami hasil google. Untuk itulah saya ingin sedikit bantuan.
SchrodingersCat

Jawaban:

104

Anaconda merupakan python dan R distribusi . Ini bertujuan untuk menyediakan semua yang Anda butuhkan (Python-bijaksana) untuk ilmu data "di luar kotak".

Itu termasuk:

  • Bahasa inti Python
  • 100+ "paket" Python (perpustakaan)
  • Spyder (IDE / editor - seperti PyCharm) dan Jupyter
  • conda, Manajer paket Anaconda sendiri, digunakan untuk memperbarui Anaconda dan paket

Kursus Anda mungkin telah merekomendasikannya karena dilengkapi dengan tambahan ini tetapi jika Anda tidak membutuhkannya dan baik-baik saja dengan vanilla Python, tidak apa-apa juga.

Pelajari lebih lanjut: https://www.anaconda.com/distribution/

jambrothers
sumber
Jadi, apakah python yang saya instal memiliki semua "paket 100+ python" (perpustakaan) "ini?
SchrodingersCat
@SchrodingersCat, ... jika Anda menginstalnya dari python.org, seperti yang Anda katakan dalam pertanyaan, maka tidak; Anda hanya memiliki pustaka standar dalam kasus itu.
Charles Duffy
1
@SchrodingersCat kemungkinan besar Anda perlu menginstalnya sendiri, kemungkinan besar menggunakan pip (yang disertakan dengan sebagian besar dist python dan Anda harus memilikinya jika Anda mengunduh dari python.org)
jambrothers
Anaconda juga digunakan terutama untuk ilmu data. yang memanipulasi kumpulan data besar berdasarkan metode statistik. yaitu. Banyak paket statistik sudah tersedia di perpustakaan anaconda (paket)
kten
3
Apa perbedaan Anaconda dengan PIP? Bagaimana PIP berhubungan dengan PyPl? Bagaimana Anaconda berhubungan dengan PyPl? Apakah Anaconda PIP?
Ian Boyd
28

Anaconda adalah distribusi Python yang memudahkan penginstalan Python ditambah sejumlah pustaka pihak ketiga yang paling sering digunakan dengan cara yang fleksibel di mesin Windows atau Linux.

Pengalaman saya dengannya sangat positif, baik di Windows dan Linux. Ini cukup lengkap dan menghindari masalah dalam membangun perpustakaan yang Anda butuhkan dari kode sumber, yang sering mengganggu satu per satu instalasi perpustakaan tersebut oleh alat seperti pip.

Ngomong-ngomong: Sangat bijaksana untuk memulai dengan 3.5 atau 3.6 karena 2.7 mendekati akhir siklus hidupnya, meskipun banyak aplikasi masih bergantung padanya.

Sedangkan untuk tutorialnya: Dokumen Pythons sendiri cukup cocok untuk belajar bahasa.

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

Jacques de Hooge
sumber
5

Anaconda adalah pemrosesan data berbasis Python dan platform komputasi ilmiah. Itu telah dibangun di banyak perpustakaan pihak ketiga yang sangat berguna. Menginstal Anaconda sama dengan menginstal Python secara otomatis dan beberapa pustaka yang umum digunakan seperti Numpy, Pandas, Scrip, dan Matplotlib, sehingga membuat penginstalan jauh lebih mudah daripada penginstalan Python biasa. Jika Anda tidak menginstal Anaconda, tetapi hanya menginstal Python dari python.org, Anda juga perlu menggunakan pip untuk menginstal berbagai library satu per satu. Ini menyakitkan dan Anda perlu mempertimbangkan kompatibilitasnya, oleh karena itu sangat disarankan untuk menginstal Anaconda secara langsung.

Victoria Zhou
sumber