Python adalah bahasa pemrograman interpreter yang tentunya mendukung object oriented programming. Sama seperti PERL, Python sangat populer karena sintaknya yang singkat dan mudah dibaca. Python sangat mudah dipelajari dan portabel, artinya bisa digunakan di banyak sistem operasi selain linux maupun berbagai flatform. Python memiliki antarmuka untuk banyak untuk system calls dan library, serta berbagai sistem berbasis Windows. Pertama kali dikembangkan oleh Guido van Rossum di akhir tahun 80an. Versi major terakhir sampai saat ini adalah Python 3.*.
Berikut kelebihan dari Python :
- Python adalah bahasa pemrograman yang populer. Per September 2018, Python berada di urutan ke 3 bahasa program yang paling populer di dunia.
- Python relatif lebih mudah dipelajari dan digunakan dibandingkan bahasa pemrograman lain. Sintaksnya sederhana, mudah dibaca dan diingat karena filosofi python sendiri menekankan pada aspek kemudahan dibaca (readibility). Kode python mudah ditulis dan mudah dibaca, sehingga lebih mudah diperbaiki kalau ada kesalahan, dan juga mudah untuk dipelihara.
- Selain lebih mudah dibaca, python juga lebih efisien dibandingkan bahasa lain seperti C, C++, maupun Java. Untuk melakukan sesuatu dengan 5 baris kode pada bahasa lain, bisa jadi di python hanya diperlukan 1 baris kode. Hal ini menyebabkan pembuatan program dalam Python menjadi lebih ringkas dan lebih cepat dibandingkan bahasa lain.
- Python merupakan bahasa multifungsi. Dengan python Anda bisa melakukan berbagai hal mulai dari memproses teks, membuat website, membuat program jaringan, robotika, data mining, sampai dengan kecerdasan buatan. Dengan python Anda bisa membuat aplikasi berbasis desktop maupun berbasis smartphone.
- Python kaya akan dukungan library (pustaka) standar. Tersedia banyak sekali modul-modul dan ekstensi program yang sudah siap Anda pakai untuk membuat program sesuai kebutuhan Anda. Komunitas python adalah komunitas yang sangat aktif mengembangkan python sehingga menjadi bahasa yang sangat handal.
- Python bisa berinteraksi dengan bahasa lain. Kode python bisa memanggil oleh bahasa C, C++, dan sebaliknya juga bisa dipanggil dari bahasa lain.
Sedangkan kekurangan Python:
- Belum optimal untuk bekerja pada multi processor
- Developer yang jumlahnya lebih sedikit terutama untuk segi komersial
- Terbatasnya akses terhadap layer database.
- Mungkin, kurang populer dibandingkan dengan bahasa yang lain.
Untuk program besar yang membutuhkan kecepatan pemrosesan tinggi mungkin Python kalah cepat dari bahasa C, tapi untuk hal selain itu Python lebih mudah dan lebih baik dari bahasa lain. Selain itu, kode sumber sekarang sudah dioptimasi menggunakan bahasa C, sehingga kecepatannya juga sudah sangat mendekati kecepatan bahasa C. Spesifikasi komputer juga sekarang ini sudah semakin tinggi sehingga bisa memproses program dengan cepat, sehingga sering kali ini tidak menjadi hal penting dan bisa diabaikan.
Sebagai contoh bagaimana singkatnya sintak Python bisa Anda lihat seperti dibawah ini
Sintax dalam PHP
1
2
3
|
foreach ($array as $row) {
//kode
}
|
Sintak dalam Python
1
2
|
for item in items do:
//kode
|
Python adalah bahasa pemrograman dengan tujuan umum, bisa digunakan untuk membangun aplikasi web, crawler, daemon, dan aplikasi desktop. Sangat fleksibel bukan?
Kalau Anda adalah pemula yang ingin belajar Python, atau baru menggunakan Python, bisa jadi Anda bertanya siapa saja yang menggunakan Python. Daftar berikut pasti membuat Anda mengetahui bahwa Python adalah sebuah bahasa yang populer dan layak dipelajari.
Google adalah perusahaan besar yang menggunakan banyak kode Python di dalam mesin pencarinya. Dan mesin pencari google adalah yang paling terkenal di dunia.
Youtube, situs video terbesar dan terpopuler di dunia, sebagian besar kodenya ditulis dalam bahasa Python.
Facebook, media sosial terbesar di dunia, menggunakan Tornado, sebuah framework Python untuk menampilkan timeline.
Instagram, siapa yang tidak kenal. Instagram menggunakan Django, framework python sebagai mesin pengolah sisi server dari aplikasinya.
Pinterest, banyak menggunakan python untuk membangun aplikasinya.
Dropbox, barangkali Anda adalah salah seorang pengguna layanan ini. Dropbox menggunakan python baik di sisi server maupun di sisi pengguna layanannya.
Quora, salah satu situs tanya jawab terbesar di dunia, dibangun menggunakan Python.
NASA, badan antariksa Amerika ini menggunakan Python untuk bidang sainsnya.
NSA, badan mata – mata Amerika banyak menggunakan Python untuk analisa kriptografi dan intelijen.
Industrial Light & Magic, Pixar, banyak menggunakan Python dalam animasi movie.
Blender dan Maya, software pembuat animasi 3D terkenal, menggunakan Python sebagai salah satu bahasa skrip pemrogramannya.
Raspberry Pi, komputer mini yang banyak digunakan sebagai mikrokontroller, menggunakan Python sebagai bahasa utamanya.
ESRI, produsen terkenal pembuat software pemetaan GIS banyak menggunakan Python di produknya.
Terakhir kembali pada diri kita sendiri, akan memilih bahasa pemrograman yang mana. Karena apapun aplikasi yang kita buat, itu harus bisa lebih optimal, cepat, tidak membebani perangkat dan mudah digunakan.