Pengenalan Python
Pengenalan Python
Python adalah bahasa pemrograman multifungsi yang dibuat oleh Guido van
Rossum dan dirilis pada tahun 1991. GvR, begitu ia biasa disebut di komunitas
Python, menciptakan Python untuk menjadi interpreter yang memiliki kemampuan
penanganan kesalahan (exception handling) dan mengutamakan sintaksis yang
mudah dibaca serta dimengerti (readability). Didesain untuk memudahkan dalam
prototyping, Python menjadi bahasa yang sangat mudah dipahami dan fleksibel.
Python juga memilih untuk mengadopsi dynamic typing secara opsional, yakni
variabel yang dibuat tidak akan diketahui tipenya hingga ia dipanggil pertama kali
atau dieksekusi, tidak perlu deklarasi variabel (meskipun dimungkinkan), dan
memungkinkan tipe data berubah dalam proses eksekusi program. Sejak Python
versi 3.6, sudah tersedia pilihan untuk static typing.
Python 3.0 adalah versi perubahan mayor yang dirilis pada Desember 2008, yang
didesain sebagai versi yang tidak backward-compatible dengan versi-versi
sebelumnya. Beberapa sintaksis/statement yang sebelumnya berjalan di versi 2.x,
kini tidak lagi berjalan. Semua hal ini didasarkan pada keinginan bahasa Python
yang kembali ke “inti”, yakni readable, consistent & explicit. Contohnya, fungsi print
yang sebelumnya adalah statement di python 2.x, menjadi function di python 3.x.
http://docs.python.org/release/3.0.1/whatsnew/3.0.html.
Versi terbaru Python pada saat pembaruan modul ini adalah 3.8 yang dirilis pada 14
Oktober 2019. Pada saat tulisan ini dibuat, Python 3.9 sedang dikembangkan dan
berstatus 3.9.0 alpha 1.
Sejarah / Overview
Saat ini, Python dikelola oleh lembaga non-komersial Python Software Foundation
(PSF). Namun sebelumnya, GvR dijuluki sebagai Benevolent dictator for life (BDFL)
karena hampir semua keputusan pengembangan Python diambil oleh GvR, berbeda
dengan bahasa lain yang misalnya menggunakan voting dan semacamnya. Pasca
tahun 2000, dibentuklah beberapa sistem yang memungkinkan Python menjadi lebih
sustain, misalnya Python Enhancement Proposals (PEP) untuk pengembangan
Python dan tentunya Python Software Foundation (PSF).
Jika PSF menjadi lembaga yang mengelola dan mengadvokasi Python, PEP
menjadi panduan dalam pengembangan Python. Beberapa PEP memuat misalnya
bagaimana sintaksis dan bagaimana Bahasa Python akan berevolusi, bagaimana
modul akan dinyatakan usang (deprecated), dan sebagainya. Setelah kurang lebih
30 tahun dalam pengembangan Python, GvR memutuskan untuk tidak lagi menjabat
BDFL pada 12 Juli 2018.
Salah satu patokan dalam pengembangan Python adalah PEP 20 yang berjudul Zen
of Python.
Jika ada pengembangan fitur Python, maka PEP 20 inilah yang menjadi dasar/akar
dalam mengambil keputusan.