Python original logo
Python adalah bahasa pemrograman multifungsi yang dirilis pada tahun 1991 oleh Guido van Rossum (GvR). Beliau membuat Python sebagai bahasa pemrograman yang mudah dibaca dan dimengerti (readable) serta memiliki kemampuan penanganan kesalahan (exception handling). Berdasarkan tujuan tersebut, Guido van Rossum berhasil menjadikan Python sebagai bahasa pemrograman yang dapat diimplementasikan ke dalam berbagai sektor. Python dapat digunakan untuk membangun website (server-side), analisis data, hingga pembelajaran mesin (machine learning).
Python memiliki ciri khas tersendiri sebagai salah satu pemrograman populer. Salah satu ciri khas yang paling dikenal adalah Python tidak mewajibkan penggunaan titik koma atau semi colon (;) pada setiap akhir kode programnya. Simak sintaks kode program di bawah.
Versi Python
Sejak perilisan pertamanya, Python terus berkembang dan menyediakan beragam fitur baru. Pada Python versi 2 yang dirilis Oktober tahun 2000, Python mengembangkan berbagai fitur yang beberapa di antaranya adalah garbage collector dan memory management. Kedua fitur tersebut membantu programmer untuk tidak perlu lagi berfokus pada pengelolaan memori yang kompleks dan bisa berfokus pada pengembangan aplikasi atau program. Mengapa itu penting? Sejatinya ketika Anda membuat kode program, setiap kode tersebut akan disimpan dalam penyimpanan memori komputer. Jika penyimpanan memori tidak lagi terkontrol, komputer Anda akan mengalami kehabisan memori. Python versi 2 lalu mengalami perubahan mayor dan bertransformasi menjadi Python versi 3 yang dirilis pada Desember 2008. Versi 3 ini tidak bersifat backward-compatible, artinya beberapa sintaksis yang sebelumnya berjalan di versi 2.x tidak lagi dapat digunakan di versi ini. Semua perubahan tersebut merujuk kepada keinginan bahasa pemrograman Python yang memiliki prinsip readable, consistent, & explicit. Saat ini, Python versi 3.x terus berkembang dan dirilis setiap waktunya. Per kelas ini ditulis, Python versi 3.11 merupakan versi terbaru dari Python yang dianggap memiliki kecepatan 10-60% lebih cepat dari versi sebelumnya, yakni 3.10. Berikut adalah penjelasan detail Python versi 3.11 yang bersumber dari dokumentasi resmi Python: https://docs.python.org/release/3.11.2/whatsnew/3.11.htmlPython Overview
Pasca tahun 2000, Python membentuk beberapa sistem yang memungkinkan bahasa pemrograman ini menjadi bahasa yang mampu bertahan lama dan berkembang seiring waktu (sustainable). Beberapa di antaranya yang paling memiliki dampak adalah Python Enhancement Proposals (PEP) dan Python Software Foundation (PSF). Python Software Foundation (PSF) merupakan lembaga non-komersial yang mengabdikan diri untuk menciptakan kondisi Python dan komunitas Python agar dapat tumbuh dan berkembang. Salah satu andil PSF adalah berkontribusi pada arah pengembangan Python yang sebelumnya dipegang oleh Guido van Rossum (GvR) sebagai Benevolent Dictator For Life (BDFL). GvR menjabat gelar ini hingga 12 Juli 2018 dan menjadikan hampir semua keputusan pengembangan Python diambil oleh GvR pada kala itu. Sistem kedua adalah Python Enhancement Proposals (PEP) yang menjadi panduan dalam pengembangan Python. Pada pembahasan sebelumnya, Anda telah mempelajari perbedaan versi Python; sebenarnya perubahan tersebut mengacu pada panduan yang disebut dengan PEP atau Python Enhancement Proposals. Anda harus memahami bahwa panduan tersebut tidak berjumlah satu (1), tetapi ribuan panduan yang menjadi acuan perkembangan Python. Anda dapat melihat informasi detail mengenai PEP pada laman berikut: https://peps.python.org/pep-0000/. Salah satu panduan yang menjadi patokan adalah PEP 20 yang berjudul Zen of Python. PEP 20 ini menjadi dasar atau akar pada setiap pengambilan keputusan pengembangan Python. Berikut adalah isi panduan tersebut.Mengapa Python
Lantas, mengapa Anda harus memulai pemrograman menggunakan Python? Selain mudah dimengerti dan dipelajari oleh orang yang sedang belajar pemrograman, efektivitas Python cukup terbukti dengan banyaknya jumlah pengguna bahasa pemrograman ini. Stack Overflow sebagai salah satu platform favorit bagi para programmer untuk tanya jawab seputar pemrograman, telah merilis hasil Developers Survey pada tahun 2022. Menariknya, Python merupakan tiga peringkat teratas bahasa pemrograman yang dipilih oleh para programmer atau pemula untuk belajar kode/program. Selain itu, Python juga dapat digunakan dalam mengakomodasi berbagai gaya pemrograman, di antaranya: terstruktur, prosedural, berorientasi objek, dan fungsional. Terakhir, Python dapat dimanfaatkan dalam berbagai sektor berikut.- Web development (server-side);
- Software development;
- Mathematics & data science;
- Machine learning;
- System scripting;
- Internet of Things (IoT) development; dan lain lain.