Machine Learning Dengan Python - Ekosistem Python

Machine learning ekosistem python

Pengantar Python

Python adalah bahasa pemrograman berorientasi objek yang populer yang memiliki kemampuan bahasa pemrograman tingkat tinggi. Sintaksnya yang mudah dipelajari dan kemampuan portabilitasnya membuatnya populer akhir-akhir ini. Fakta-fakta berikut memberi kita pengenalasn tentang Python -
  • Python dikembangkan oleh Guido van Rossum di Stichting Mathematisch Centrum di Belanda.
  • Python ditulis sebagai penerus bahasa pemrograman bernama 'ABC'.
  • Versi pertama dirilis pada tahun 1991.
  • Nama Python dipilih oleh Guido van Rossum dari sebuah acara TV bernama Monty Python Flying Circus.
  • Python adalah bahasa pemrograman open source yang artinya kita dapat dengan bebas mengunduhnya dan menggunakannya untuk mengembangkan program. Itu dapat diunduh dari www.python.org. .
  • Bahasa pemrograman Python memiliki fitur Java dan C. Ia memiliki kode 'C' yang elegan dan di sisi lain, ia memiliki kelas dan objek seperti Java untuk pemrograman berorientasi objek.
  • Python adalah bahasa interpreter, yang berarti source code program Python akan dikonversi terlebih dahulu menjadi bytecode dan kemudian dieksekusi oleh mesin virtual Python.

Kelebihan dan Kekurangan Python

Setiap bahasa pemrograman memiliki beberapa kelebihan dan kekurangan, demikian pula dengan Python.

Kelebihan

Menurut survei dan penelitian, Python adalah bahasa terpenting kelima serta bahasa paling populer untuk machine learning dan data science. Karena kelebihan berikut yang dimiliki Python -
  • Mudah dipelajari dan dipahami - Sintaksis Python lebih sederhana; karenanya relatif mudah, bahkan untuk pemula, untuk mempelajari dan memahami bahasa python.
  • Multi-purpose language - Python adalah bahasa pemrograman multi-purpose karena mendukung pemrograman terstruktur, pemrograman berorientasi objek serta pemrograman fungsional.
  • Banyak modul - Python memiliki banyak modul untuk mencakup setiap aspek pemrograman. Modul-modul ini sudah tersedia untuk digunakan sehingga menjadikan Python bahasa yang bisa dikembangkan.
  • Dukungan komunitas open source - Sebagai bahasa pemrograman open source, Python didukung oleh komunitas developer yang sangat besar. Karena hal ini, bug mudah diperbaiki oleh komunitas Python. Karakteristik ini membuat Python sangat powerful dan adaptif.
  • Skalabilitas - Python adalah bahasa pemrograman yang dapat diskalakan karena memberikan struktur yang disempurnakan untuk mendukung program besar daripada skrip shell.

Kekurangan

Meskipun Python adalah bahasa pemrograman yang populer dan powerful, Python memiliki kelemahan tersendiri dalam kecepatan eksekusi yang lambat. Kecepatan eksekusi Python lebih lambat dibandingkan dengan bahasa yang di compaile karena Python adalah bahasa interpreter. 

Menginstal Python

Untuk menggunakan Python, pertama-tama kita harus menginstalnya. Anda dapat melakukan instalasi Python dengan salah satu dari dua cara berikut -
  • Menginstal Python secara individual
  • Menggunakan distribusi Python Pre-packaged: Anaconda
Mari kita bahas masing-masing secara rinci.

Menginstal Python Secara Individual

Jika Anda ingin menginstal Python di komputer Anda, maka Anda hanya perlu mengunduh kode biner yang berlaku untuk platform Anda. Distribusi Python tersedia untuk platform Windows, Linux dan Mac. Berikut ini adalah ikhtisar cepat menginstal Python pada platform yang disebutkan di atas -

Pada platform Unix dan Linux
Dengan langkah-langkah berikut, kita dapat menginstal Python di platform Unix dan Linux-
  • Pertama, buka www.python.org/downloads/ .
  • Selanjutnya, klik tautan untuk mengunduh source code zip yang tersedia untuk Unix / Linux.
  • Sekarang, Unduh dan ekstrak file.
  • Selanjutnya, kita dapat mengedit Modules/Setup file jika kita ingin menyesuaikan beberapa opsi.
  • Selanjutnya, tulis command run ./configure script
  • make
  • make install
Pada platform Windows
Dengan langkah-langkah berikut, kita dapat menginstal Python di platform Windows -
  • Pertama, buka https://www.python.org/downloads/ .
  • Selanjutnya, klik tautan untuk file Windows installer python-XYZ.msi. Di sini XYZ adalah versi yang ingin kita instal.
  • Sekarang, kita harus menjalankan file yang diunduh. kemudian kita akan diarahkan ke python instal wizard, yang mudah digunakan. Sekarang, accept pengaturan default dan tunggu sampai instalasi selesai.
Pada platform Macintosh
Untuk Mac OS X, Homebrew, paket pemasang yang bagus dan mudah digunakan disarankan untuk menginstal Python 3. Jika Anda tidak memiliki Homebrew, Anda dapat menginstalnya dengan bantuan perintah berikut 
-$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Dapat diperbarui dengan perintah di bawah ini
-$ brew update
Sekarang, untuk menginstal Python3 di sistem Anda, kita perlu menjalankan perintah berikut
-$ brew install python3

Menggunakan Distribusi Python Pre-Package: Anaconda
Anaconda adalah kompilasi paket Python yang memiliki semua library yang banyak digunakan dalam data science. Kita dapat mengikuti langkah-langkah berikut untuk mengatur environment Python menggunakan Anaconda -
  • Langkah 1 - Pertama, kita perlu mengunduh paket instalasi yang diperlukan dari distribusi Anaconda. Silahkan kunjungi www.anaconda.com/distribution/. Anda dapat memilih dari OS Windows, Mac dan Linux sesuai kebutuhan Anda.
  • Langkah 2 - Selanjutnya, pilih versi Python yang ingin Anda instal di komputer Anda. Versi Python terbaru adalah 3.7. Di sana ada opsi untuk penginstal Grafis 64-bit dan 32-bit.
  • Langkah 3 - Setelah memilih versi OS dan Python, unduh installer Anaconda di komputer Anda. Sekarang, klik dua kali file dan installer akan menginstal paket Anaconda.
  • Langkah 4 - Untuk memeriksa apakah sudah diinstal atau tidak, buka command prompt dan ketik Python sebagai berikut
    C:\Users\Your Name\Anaconda3>Python
    

Mengapa Python untuk Data Science?

Python adalah bahasa terpenting kelima dan juga paling populer untuk machine learning dan data science. Berikut ini adalah fitur Python yang menjadikannya pilihan bahasa yang disukai untuk data science -

Package yang Extensive

Python memiliki package yang Extensive dan powerful yang siap digunakan di berbagai domain. Python juga memiliki package seperti numpy, scipy, pandas, scikit-learn dll yang diperlukan untuk machine learnigng dan data science.

Pembuatan prototipe mudah

Fitur penting lain dari Python yang menjadikannya pilihan bahasa untuk data science adalah pembuatan prototipe yang mudah dan cepat. Fitur ini berguna untuk mengembangkan algoritma baru.

Fitur kolaborasi

Bidang data science pada dasarnya membutuhkan kolaborasi yang baik dan Python menyediakan banyak tools yang sangat berguna.

Satu bahasa untuk banyak domain

Sebuah proyek data science yang khas mencakup berbagai domain seperti ekstraksi data, manipulasi data, analisis data, ekstraksi fitur, pemodelan, evaluasi, deployment, dan updating solusi. Karena Python adalah bahasa multi-guna, ini memungkinkan ilmuwan data untuk mengatasi semua domain ini dari platform umum.

Comments