Programming in Python


Python adalah bahasa pemrograman tujuan umum tingkat tinggi. Filosofi desainnya menekankan keterbacaan kode dengan penggunaan identasi yang signifikan.

Python diketik secara dinamis dan mengumpulkan sampah. Ini mendukung beberapa paradigma pemrograman, termasuk pemrograman terstruktur (terutama prosedural), berorientasi objek dan fungsional. Ini sering digambarkan sebagai bahasa "termasuk baterai" karena perpustakaan standarnya yang komprehensif.

Guido van Rossum mulai mengerjakan Python pada akhir 1980-an sebagai penerus bahasa pemrograman ABC dan pertama kali merilisnya pada tahun 1991 sebagai Python 0.9.0. Python 2.0 dirilis pada tahun 2000. Python 3.0, dirilis pada tahun 2008, merupakan revisi utama yang tidak sepenuhnya kompatibel dengan versi sebelumnya. Python 2.7.18, dirilis pada tahun 2020, merupakan rilis terakhir dari Python 2.

Python secara konsisten mendapat peringkat sebagai salah satu bahasa pemrograman paling populer.


Sejarah Python


Bahasa pemrograman Python disusun pada akhir 1980-an, dan implementasinya dimulai pada Desember 1989 oleh Guido van Rossum di CWI di Belanda sebagai penerus ABC yang mampu menangani pengecualian dan berinteraksi dengan sistem operasi Amoeba. Van Rossum adalah penulis utama Python, dan peran sentralnya yang berkelanjutan dalam menentukan arah Python tercermin dalam judul yang diberikan kepadanya oleh komunitas Python, Benevolent Dictator for Life (BDFL). (Namun, Van Rossum mengundurkan diri sebagai pemimpin pada 12 Juli 2018). Python diberi nama setelah acara TV BBC Monty Python's Flying Circus.

Python 2.0 dirilis pada 16 Oktober 2000, dengan banyak fitur baru utama, termasuk pengumpul sampah pendeteksi siklus (selain penghitungan referensi) untuk manajemen memori dan dukungan untuk Unicode. Namun, perubahan yang paling penting adalah proses pembangunan itu sendiri, dengan pergeseran ke proses yang lebih transparan dan didukung masyarakat.

Python 3.0, rilis utama yang tidak kompatibel dengan versi sebelumnya, dirilis pada 3 Desember 2008 setelah sekian lama pengujian. Banyak fitur utamanya juga telah di-backport ke Python 2.6 dan 2.7 yang kompatibel mundur, meskipun sekarang tidak didukung.