Tag: Python

Python adalah sebuah bahasa pemograman dinamis dengan implementasi berupa CPython, IronPython, Jython dan sebagainya. Salah satu yang unik pada Python adalah perpecahan di dalam komunitasnya setelah Python 3 diluncurkan. Python 3 memiliki fasilitas yang tidak komptibel dengan Python 2 dan banyak programmer Python yang lebih suka dengan Python 2. Hal ini menyebabkan Python 2 yang tadinya akan berakhir pada tahun 2015, masih tetap didukung hingga 2020. Pengguna Python harus seksama memilih library yang akan dipakai karena library yang dibuat Python 3 tidak dapat dipakai di Python 2 (dan juga sebaliknya).

Dari MySQL Ke Algolia Melalui Python

Hari ini saya harus melakukan operasi indexing di Algolia berdasarkan data dari database MySQL yang sudah ada. Saya hanya memiliki akses ke database tersebut tanpa kode program. Saya tidak menemukan tools otomatis untuk melakukan hal ini seperti layaknya Logstash di ELK (Elasticsearch, Logstash, Kibana). Beruntungnya, tidak sulit untuk menulis kode program yang membaca dari database MySQL dan mengirimkannya ke Algolia karena Algolia telah menyediakan libray pendukung di beberapa bahasa pemograman populer. Pertanyaannya adalah saya harus menulis dalam bahasa pemograman apa? Ini pastinya adalah sebuah script CLI dan bukannya aplikasi web; oleh sebab itu saya tidak akan menggunakan bahasa favorit saya: Java. Setelah berpikir sejenak, saya menyadari bahwa satu-satunya bahasa pemograman yang saya kuasai dan tepat untuk CLI adalah Python.