Python adalah bahasa pemrograman inpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa progran yang menggabungkan kapabilitas, kepampuan dengan sintaks kode yang sangat jelas, dan dilengkapi dengan fungsionalita pustaka standar yang besar serta komprehensif.
Python mendukung multi paradigma pemrograman tidak dibatasi pada berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman yang dinamis yang dilengkapi dengan manejemen memori otomoatis. Seperti halnya pemrograman yang lainnya, python digunakan sebagai bahasa skrip yang lebih cenderung pada konteks pemanfaatan yang umumnya tidak dilakukan dengan bahasa skrip. Python digunakan untuk berbagai pengembangan perangkat lunak.
Kode python bisa digunakan di berbagai OS, yakni
Linux/Unix
Windows
Mac Os X
Java Virtual Macine
OS/2
Amiga
Palm
Symbian
Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Prinsip python dapat diperolah secara bebas bahkan komersial.
Semua versi python dirilis secara open source. sejak 1994 python release dengan versi pertamanya yakni.
Python 1.0 – January 1994
Python 1.2 – 10 April 1995
Python 1.3 – 12 Oktober 1995
Python 1.4 – 25 Oktober 1996
Python 1.6 – 5 September 2000
Python 2.0 – 16 Oktober 2000
Python 2.1 – 17 April 2001
Python 2.2 – 21 Desember 2001
Python 2.3 – 19 Juli 2003
Python 2.4 – 30 November 2004
Python 2.5 – 19 September 2006
Python 2.6 – 1 Oktober 2008
Python 2.7 – 3 Juli 2010
Python 3.0 – 3 Desember 2008
Python 3.1 – 27 Juni 2009
Python 3.2 – 20 February 2011
Python 3.3 – 29 September 2012
Python 3.4 – 16 Maret 2014
Python 3.5 – 13 September 2015
Python 3.6 – 23 Desember 2016
Python 3.7 – 27 Juni 2018
Python dikembangkan oleh Guido Van Rossum pada awal tahun 1990 di stichting mathematisch Centrum (CWI. Tahun 195 Guido pindah ke CNRI di Virginia Amerika sambil melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6 tahun 2000, Guido dan para pengembang inti python pindah ke Beopen.com, merupakan perusahaan komersial yang membentuk python labs.
Nama python dipilih oleh Guido karena kecintaan guido menonton acara televisi Monty Python Flying Circus.
Python juga memiliki fitur fitur canggih, yakni :
– Memiliki kepustakaan yang luas dalam distribusi python
– Memiliki tata bahasa yang jernih dan mudah dipelajari
– Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber.
– Berorientasi Objek
– Memiliki sistem pengelolaan memori otomatis (garbage collection)
– Modular, mudah dikembangkan dengan menciptakan modul baru yang dibangun dengan bahasa Python maupun C++.
– Memiliki fasilitas pengumpulan cache secara otomatis
– Memiliki banyak fasilitas pendukung sehingga mudah dalam pengoprasiannya.