Python (bahasa pemrograman)

Bahasa pemrograman tujuan umum tingkat tinggi yang ditafsirkan. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan.

Python adalah bahasa pemrograman scripting yang berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistim operasi. Saat ini script python dapat dijalankan di sistem:

  • Linux/Unix
  • Windows
  • Mac OS X
  • OS/2
  • Amiga
  • Palm
  • Symbian (untuk produk-produk Nokia)
Berkas:Python-logo.gif

Python didistribusikan dibawah lisensi open source sehingga dapat digunakan secara bebas bahkan dalam pengembangan aplikasi komersial

Sejarah

Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam. Saat ini pengembangan python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido; saat ini distribusi python sudah mencapai versi 2.5 (alpha 1) dan 2.4.3 (final).

Nama python dipilih oleh Guido sebagai nama bahasa ciptaannya sebab Guido adalah penggemar berat acara televisi Monty Python Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna python, walau tentu saja Anda tidak harus menjadi penggemar acara tersebut jika ingin mengunakan python :)


Mengapa Python?

Bagi penggunanya python adalah bahasa pemrograman yang:

  • memiliki kepustakaan yang luas; dalam distribusi python telah disediakan modul-modul 'siap pakai' untuk berbagai keperluan
  • memiliki tata bahasa yang jernih dan mudah dipelajari
  • memiliki aturan penulisan kode sumber yang baku sehingga memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber
  • berorientasi obyek
  • memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java)
  • modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan bahasa python maupun C/C++


Pranala Luar