Mengapa Harus Python?

Mengapa harus Python? Bukankah masih banyak bahasa pemrograman lain di luar sana? Apa kelebihan Python?

Pertanyaan – pertanyaan tersebut sering menjadi pertanyaan yang muncul sebelum seseorang mempelajari Python. Berikut adalah beberapa di antara kelebihan Python:

  1. Mudah dipelajari. Sintaksnya jelas dan mudah dibaca. Sangat cocok digunakan, terutama sebagai bahasa pemrograman pertama.
  2. Simpel tapi powerful. Menulis kodingnya membutuhkan baris perintah yang lebih sedikit dibanding bahasa pemrograman lain.
  3. Serbaguna, bisa untuk hampir apa saja kebutuhan atau ketertarikan Anda. Python bisa dipakai untuk pemrograman dekstop maupun mobile, CLI, GUI, web, otomatisasi, hacking, IoT, robotik, dan lain sebagainya.
  4. Sangat populer. Rangking 3 di TIOBE index tahun 2020. No. 4 bahasa pemrograman paling banyak digunakan menurut Stackoverflow survey 2020. Merupakan no.1 bahasa pemrograman yang paling cepat perkembangannya dan paling diinginkan beberapa tahun belakangan menurut Stackoverflow.
  5. Siapa yang memakai python? Python banyak dipakai perusahaan-perusahaan besar dan top di dunia. Google menggunakannya di mesin pencarinya, di youtube dan lain-lain, microsoft, dropbox, instagram, pinterest, dan lain-lain.
  6. Portable, bisa jalan di multi platform, windows, linux, mac OS, Virtual Machine Java dan .NET.
  7. Modul (library) python sangat banyak (berlimpah) sehingga dapat memudahkan kita membuat program tanpa harus menulis kode dari dasar.
  8. Python adalah bahasa pemrograman yang ‘kekinian’ karena sedang naik daunnya bidang data science dan cabangnya seperti AI, machine learning, dan big data. Python paling populer dan banyak digunakan karena memiliki library yang lengkap untuk itu seperti sklearn, pytorch, tensorflow, dan lain sebagainya.
  9. Open source. Python akan terus berkembang karena didukung oleh komunitas yang besar dan Lembaga Python Software Foundation (PSF) yang tiap tahunnya mengadakan konferensi internasional.
  10. Kode python bisa dijalankan secara interaktif (mode interactive) untuk testing, langsung nampak hasilnya.
  11. Multi paradigma, kita bisa menulis python dengan gaya pemrograman fungsional dan bisa juga dengan OOP. OOP-nya lebih mudah dan sederhana daripada di bahasa seperti Java atau C++.
  12. Kode python bisa di-embed ke bahasa lain seperti C dan Java, atau sebaliknya, dari bahasa C atau Java ke Python.
  13. Python sangat cepat. Source code akan dikompile jadi bytecode, eksekusi file yang sama untuk kedua kalinya akan lebih cepat.
  14. Tutorial python tersedia melimpah, baik berbentuk buku cetak, e-book, artikel, video, dan forum tanya jawab. Semua permasalahan hampir dipastikan akan ada penyelesaiannya di internet.

Tapi, itu hanya kelebihannya. Terus, apa kekurangannya? Python adalah bahasa interpreter. Kekurangan python dibanding bahasa lain yang menggunakan kompiler adalah ‘sedikit’ lebih lambat pada saat dijalankan bila dibandingkan bahasa C maupun C++. Tapi hal ini pun sangat bersifat relatif. Tergantung dari besar ukuran program yang dibuat.

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.

One thought on “Mengapa Harus Python?”

  1. Siapapun yang bikin web ini, lo keren and thanksss a lot sobb !!! Tetaplah jadi lilin di tengah2 gelapnya literasi programming Indonesia

Tinggalkan Balasan