Perusahaan Mana Saja sih, yang Menggunakan Python?

Berbagai layanan yang kita gunakan sehari-hari ternyata dibuat menggunakan Python, loh!

Di bagian ini, kami akan membahas 10 perusahaan terkenal yang menggunakan Python untuk menyediakan layanan dan menjalankan operasi bisnis mereka.

1. Google

Sebagai salah satu bahasa sisi server utama Google selain Java, C++, dan Go, Python digunakan secara ekstensif dalam sistem internal, aplikasi, API, serta proyek AI, machine learning, dan robotik mereka.

Contohnya, developer Google menggunakan Python untuk sistem build Google, format internal package, tool administrasi sistem, dan tool review kode. Selain itu, algoritme pencarian intinya ditulis dalam C++ dan Python.

Google juga menggunakan Python dalam membangun YouTube. Bahasa ini digunakan untuk menjalankan platform tersebut dalam berbagai cara, misalnya analisis dan visualisasi data, menampilkan dan mengatur video, serta mengontrol template website.

2. Facebook

Developer di Facebook menggunakan Python di beberapa area, seperti engineering produksi, layanan platform, dan manajemen konfigurasi server.

Lebih spesifiknya, Python mendukung proses-proses penting seperti hardware imaging, automasi operasional, distribusi biner, maintenance server dan infrastruktur, serta penanganan kegagalan layanan otomatis.

3. Instagram

Instagram menggunakan Python untuk sebagian besar logika bisnisnya, yaitu algoritme yang menangani operasi back-end terkait dengan pertukaran informasi antara user interface dan database.

Untuk meningkatkan efisiensi operasional, developer di Instagram juga menggunakan Django, framework Python andal dengan komponen yang bisa digunakan untuk aplikasi front-end maupun back-end.

4. Dropbox

Meskipun banyak proses internalnya yang tidak tersedia secara publik, developer Dropbox telah mengonfirmasi bahwa Python digunakan pada berbagai area dalam infrastruktur, operasi, dan software development mereka, terutama untuk aplikasi desktop dan layanan back-end.

Sebagian besar kode sisi servernya juga ditulis dengan Python.

Selain itu, Dropbox telah merilis Python software development kit untuk para developer yang ingin mengintegrasikan layanan ini dengan aplikasi Python.

5. Spotify

Spotify menggunakan library software Apache Hadoop dengan package Python Luigi untuk mengumpulkan data dan mengelola sistem rekomendasinya. Sekitar 90% job MapReduce aplikasi ini ditulis menggunakan Python, dengan lebih dari 6.000 proses individu yang berjalan di cluster Hadoop.

Luigi juga digunakan untuk dasbor internal, laporan eksternal, dan fitur Spotify lainnya seperti Radio, Discover, dan Top List.

Selain itu, developer di Spotify menggunakan gevent, library untuk pemrograman asinkron dan konkuren dalam Python, untuk mempercepat proses coding dan mencapai skalabilitas.

6. Reddit

Developer di Reddit menggunakan berbagai modul Python, seperti rollingpin untuk meningkatkan kecepatan deployment ke server, aws-mfa untuk mengelola sistem AWS Multi-Factor Authentication, dan monitors untuk memantau semua operasi.

Mereka juga menggunakan Baseplate.py untuk menyatukan tool yang digunakan dalam interaksi dengan ekosistem back-end. Ini digunakan dengan library client Apache Thrift dan framework web Python Pyramid.

7. Uber

Python adalah bagian yang penting dalam stack teknologi Uber, beserta bahasa pemrograman lain seperti Go, Java, dan Node.js. Bahkan, platform ini tadinya dibangun hanya dengan dua bahasa utama: Node.js untuk operasi marketplace, dan Python untuk area lainnya.

Uber utamanya menggunakan Python untuk tujuan pemrosesan data. Tingkat bawah back-end platform ini memanfaatkan framework Tornado untuk pemrograman asinkron.

Selain itu, perusahaan ini telah merilis Python software development kit untuk mengimplementasikan Ride Request API miliknya dalam aplikasi Python.

8. Lyft

Lyft menggabungkan modul seperti NumPy, SciPy, pandas, PuLP, Flask, dan gevent untuk menjalankan berbagai operasi. Contohnya, Flask dan gevent digunakan untuk menghitung harga sewa sepeda dan scooter bagi user.

SciPy membantu melawan penipuan, sementara Salt, software berbasis Python, digunakan untuk manajemen konfigurasi.

Selain itu, developer Lyft telah membuat platform Python open-source yang disebut Cartography, berdasarkan ide bahwa pemetaan aset infrastruktur merupakan bagian penting dari keamanan cyber. Tool ini berperan sebagai repositori pusat untuk aset organisasi, dan membuat pemetaan yang komprehensif untuk mengilustrasikan hubungan-hubungannya.

9. Netflix

Python digunakan di berbagai divisi Netflix. Dalam hal keamanan, misalnya, bahasa ini berguna dalam tugas seperti automasi keamanan, klasifikasi risiko, pemantauan riwayat konfigruasi, pemantauan SSL certificate, serta identifikasi dan mitigasi kerentanan.

Untuk data science dan engineering, Netflix menggunakan Python untuk memonitor kualitas data, memvisualkan data, mengelola pergerakan dan sinkronisasi data, serta mengekspresikan logika bisnis.

Perusahaan ini juga menggunakan Python untuk melatih model machine learning guna membuat algoritme rekomendasi dan menghasilkan artwork. Selain itu, engineer di Netflix menggunakan Python untuk menyatukan kode yang ditulis oleh berbagai tim dan melakukan chaos testing.

10. Twilio

Twilio menggunakan Python dengan framework Django dan content management system (CMS) Wagtail untuk mendukung dokumentasi serta game coding edukasinya, TwilioQuest.

Platform ini juga menggunakan Flask untuk membangun API miliknya. Selain itu, mereka memiliki library Python sendiri untuk menyederhanakan proses interaksi dengan Twilio API dari aplikasi Python.

Leave a Reply

Your email address will not be published. Required fields are marked *