Published on

Technology

10 Rekomendasi open-source Python populer di GitHub

Maria Yuniar

open-source-EKRUT.jpg

Benarkah bahasa pemrograman Python paling banyak dicari pada tahun 2018? Pada awalnya bahasa ini digunakan untuk menguji berbagai jenis microchip.

Namun karena kemudahannya, bahkan lebih mudah daripada Java dan C++, banyak orang yang mempelajari dan menguasai bahasa pemrograman ini sampai pada akhirnya digunakan oleh situs-situs dan media sosial yang populer seperti Reddit dan Instagram.

Lalu, berbicara mengenai bahasa pemrograman Python, apa saja sih pilihan open-source yang paling populer saat ini di GitHub?

1. TensorFlow Models open-source

open source EKRUT 
TensorFlow akrab dengan mereka yang mempelajari ML atau AI - EKRUT

Jika kamu tertarik dengan machine learning dan kecerdasan buatan atau artificial intellegence (AI), kamu pasti sudah mendengar tentang TensorFlow.

TensorFlow Models adalah repositori open-source untuk menemukan banyak librarydan model yang terkait dengan machine learning dan deep learning. 

Baca juga: Hal yang wajib kamu tahu soal TensorFlow

2. Keras

open source EKRUT
 
Keras menyediakan sejumlah model ANN - EKRUT

Keras merupakan high-level API yang berguna untuk memodelkan Neural Network dan dapat berjalan di atas Theano maupun TensorFlow. Sama seperti Theano, Keras berbasis bahasa pemrograman Python.

Berbeda dari Theano, kita tidak perlu memulai dari nol pada Keras jika ingin membuat model Deep-NN. Sebab, Keras sudah menyediakan sejumlah model ANN, seperti CNN, RNN, dan FeedForward.

3. Flask

open source EKRUT
 Flask tidak memiliki database abstraction layer - EKRUT

Flask adalah sebuah microframework web Python yang mudah untuk dipelajari, gampang diinstal dan memiliki pengembangan yang sangat simpel.

Flask tidak memiliki database abstraction layer, validasi form, atau komponen lain yang memiliki pustaka pihak ketiga dengan fungsi umum.

Namun, Flask mendukung ekstensi yang dapat menambahkan fitur aplikasi seolah-olah mereka diimplementasikan dalam Flask itu sendiri.

Ekstensi tersedia untuk object-relational mapper, validasi form, penanganan unggahan, berbagai teknologi otentikasi terbuka, dan beberapa alat-alat yang terkait kerangka umum.

4. Scikit-Learn

open source EKRUT
Scikit-Learn biasanya digunakan untuk implementasi machine learning - EKRUT

Scikit-Learn merupakan suatu tool atau library yang andal dan efisien untuk data mining maupun analisis data. Scikit-Learn biasanya digunakan untuk implementasi machine learning dalam hal klasifikasi, regresi, klustering, ekstraksi fitur dan sebagainya.

5. Django

open source EKRUT 
Open source selanjutnya yang tak kalah populer yakni Django - EKRUT

Django sangat populer dan merupakan web framework server side yang lengkap, ditulis dengan Python.

Sebuah framework seperti Django membutuhkan sedikit skill di atas pemula. Contohnya, jika menggunakan PHP kita bisa menyisipkan kode program ke dalam file HTML. Sementara itu di Django, kamu harus memisahkan logika program dengan file HTML. 

6. Rebound

open source EKRUT 
Dengan menggunakan rebound kamu bisa langsung mengambil hasil stack overflow - EKRUT

Ingin menghemat waktumu selama sesi coding ketika kamu mendapatkan bug dan ingin melakukan pencarian di Stack Overflow?

Rebound adalah tool baris perintah yang bisa langsung mengambil hasil Stack Overflow ketika kamu mendapatkan kesalahan kompilator. Ini adalah library yang sangat berguna untuk para programmer.

7. Face Recognition

open source EKRUT
Open source yang menyediakan fasilitas face recognation memungkinkan kamu melakukan pengenalan wajah - EKRUT

Kenali dan manipulasi wajah dari Python atau dari baris perintah dengan open-source pengenalan wajah paling sederhana di dunia ini.

Pilihan open-source ini juga menyediakan alat baris perintah face_recognition sederhana yang memungkinkan kamu melakukan pengenalan wajah pada folder gambar dari baris perintah.

Baca juga: 4 raksasa teknologi ini bangun open-source

8. Ansible

open source EKRUT 
Ansible berfungsi untuk menangani manajemen konfigurasi - EKRUT

Ansible adalah sistem otomatisasi TI yang sangat sederhana. Fungsinya untuk menangani manajemen-konfigurasi, penyebaran aplikasi, penyediaan cloud, eksekusi tugas ad-hoc, dan orkestrasi multinode.

Termasuk hal-hal yang sederhana seperti rolling update zero-downtime dengan load balancer.

9. HTTPie

open source EKRUT 
HTTPie menyediakan perintah HTTP sederhana juga - EKRUT

Fungsi dari pilihan open-source HTTPie adalah untuk membuat interaksi CLI dengan layanan web yang user-friendly.

Selain itu, open source ini menyediakan perintah HTTP sederhana yang memungkinkan penggunanya mengirim permintaan HTTP menggunakan sintaks yang sederhana dan alami.

HTTPie dapat digunakan untuk pengujian, debugging, dan umumnya berinteraksi dengan server HTTP.

10. Statsmodels

open source EKRUT 
Statmodels adalah python package yang menyediakan pelengkap untuk scipy dengan fungsi statistik - EKRUT

Statsmodels adalah Python package yang menyediakan pelengkap untuk scipy dengan fungsi perhitungan statistik. Yang termasuk di dalamnya adalah statistik deskriptif dan estimasi dan penyimpulan untuk model statistik.

Dari pilihan tersebut, mana open-source Python yang kamu suka? Sejauh mana open-source tersebut bisa membantu pekerjaanmu?

open source EKRUT 
Last update 14 November 2020

Sumber:

Tags

Share