May 21, 2006

Mengapa Python?

Ada beberapa alasan untuk menggunakan Python. Berikut ini diantaranya:
  1. Interpreter/Interpreted
    Python mrp software interpreter. Ini mjdkan proses pembuatan program mjd lebih cepat. Kode program bisa langsung diterjemahkan tanpa melalui proses kompilasi.
  2. Sederhana dan mudah dipahami
    Kode Python sederhana, lebih mudah dibaca, dan lebih mudah dipahami.
  3. Lebih mudah dipelajari
    Mempelajari Python lebih gampang daripada belajar Pascal, C/C++, ataupun Java.
  4. Modern
    Meski memiliki sintaks kode yg sederhana, ternyata Python memiliki fitur spt bahasa pemrograman modern lainnya. Python mendukung pemrograman terstruktur, dan juga pemrograman berorientasi obyek.
  5. Berintegrasi dg bahasa lain
    Kode program yg dibuat dg bahasa C/C++ atau Fortran bisa digabung (ditempel) bersama dg kode Python.
  6. Multi platform
    Python bisa dijalankan pada berbagai jenis sistem operasi. Python bisa jalan di MS Windows, GNU/Linux, FreeBSD, Macinstosh, OS/2, Solaris, BeOS, PalmOS, Windows CE, Pocket PC, PlayStation, dan beberapa yg lainnya. Bahkan bisa dijalankan pada handphone-pintar yg kini telah banyak bermunculan!
    Ini sangat menyenangkan karena membuat kita lebih "lincah". Bisa berpindah sistem operasi tanpa harus mempelajari bahasa pemrograman yg baru. Sbg contoh, bila mempelajari MS Visual Basic maka kita akan terpaku di satu sistem operasi saja yakni MS Windows. Dan lagi, MS Visual Basic bukan produk `free' dan sangat menguras kantong untk mendapatkannya. (baca lagi point berikut dibawah ini)
    Catetan: biasanya Python telah terpaket bersama distro GNU/Linux yg kita pakai.
  7. Merupakan keluarga FOSS (Free & Open Source Software)
    Python didistribusikan dibawah lisensi Open Source. Python bisa dikatakan juga bersifat `free'. Artinya, Python bebas digunakan. Bebas digandakan/diperbanyak untuk teman Anda tanpa harus membayar. Bebas untuk melihat kode yg dibuat oleh Guido (dan para pengembang Python lainnya) untuk membuat interpreter Python.
    `Free' juga berarti gratis atau murah. Python bisa diperoleh tanpa harus mengeluarkan uang jutaan rupiah seperti halnya software lain (Microsoft Visual Basic, Borland Delphi, atau software komersial lainnya). Kita bisa mendapatkan Python dg mengunduhnya di internet. Website resmi Python ada di http://www.python.org/ . Bila akan langsung mengunduh Python, langsung saja ke http://www.python.org/download/
    [Produk FOSS yg murah tak lantas jadi murahan.]
  8. Beragam aplikasi
    Python bisa digunakan untuk membuat beragam aplikasi (software). Diantaranya:
    • Pemrograman web
    • Pemrograman Database
    • Pemrograman GUI (Graphical User Interface; software dg antarmuka grafis)
    • Pemrograman Networking (jaringan)
    • Pemrograman Game
    • Pemrograman Sains & Numerik
  9. Success story
    Kode Python yg sederhana dan mudah dipelajari menjadikan Python sbg pilihan yg tepat untuk diajarkan di sekolah dan universitas. Selain itu, keunggulan Python sbg bahasa yg modern dan dapat diintegrasikan dg bahasa lain telah membuat berbagai lembaga penelitian dan industri ikut menggunakan Python.
    Beberapa pihak yg telah menggunakan Python, al:
    1. Lembaga penelitian: NASA, National Space Telescope Laboratory, Lawrence Livermore National Laboratories
    2. Internet: Google, Yahoo
    3. Distro Linux: Red Hat, dll...
    4. Software: Paint Shop Pro (gambar), Blender (animasi 3D)
    5. Industri Minyak: ConocoPhillips, Enthougt
    6. Industri Hiburan: Walt Disney, Industrial Light and Magic (mempermudah pembuatan film "Star Wars", "Harry Potter", ...)
    7. Sekolah & Universitas: Yorktown High School, University of Maryland, Oxford University, North Carolina State University, University of Chicago, MIT, CMU, ...
  10. Berkembang
    Python yg telah dibuat pd 1990an hingga kini terus berkembang. `Bug' yg ditemukan dg cepat akan segera diperbaiki. Saat tulisan ini dibuat, Python telah mencapai versi 2.5 yg dirilis pd 5 April 2006.