Python adalah bahasa pemrograman open source yang dibuat agar mudah dibaca dan kuat. Seorang programmer Belanda bernama Guido van Rossum membuat Python pada tahun 1991. Dia menamainya sesuai dengan acara televisi Monty Python's Flying Circus. Banyak contoh dan tutorial Python yang menyertakan lelucon dari acara tersebut.
Python adalah bahasa yang ditafsirkan. Bahasa yang ditafsirkan tidak perlu dikompilasi untuk dijalankan. Sebuah program yang disebut interpreter menjalankan kode Python di hampir semua jenis komputer. Ini berarti bahwa seorang programmer dapat mengubah kode dan dengan cepat melihat hasilnya. Ini juga berarti Python lebih lambat daripada bahasa yang dikompilasi seperti C, karena tidak menjalankan kode mesin secara langsung.
Python adalah bahasa pemrograman yang baik untuk pemula. Python adalah bahasa tingkat tinggi, yang berarti seorang programmer dapat fokus pada apa yang harus dilakukan alih-alih bagaimana melakukannya. Menulis program dalam Python membutuhkan waktu lebih sedikit daripada beberapa bahasa lain.
Python mendapat inspirasi dari bahasa pemrograman lain seperti C, C++, Java, Perl, dan Lisp.
Pengembang Python berusaha keras untuk menghindari optimasi prematur. Selain itu, mereka menolak tambalan ke bagian non-kritis dari implementasi referensi CPython yang akan memberikan peningkatan kecepatan. Ketika kecepatan penting, programmer Python dapat memindahkan fungsi-fungsi penting waktu ke modul ekstensi yang ditulis dalam bahasa seperti C atau PyPy, kompiler just-in-time. Cython juga tersedia. Ini menerjemahkan skrip Python ke dalam C dan membuat panggilan API tingkat-C langsung ke interpreter Python.
Menjaga Python tetap menyenangkan untuk digunakan adalah tujuan penting dari pengembang Python. Hal ini tercermin dalam nama bahasanya, sebuah penghormatan kepada grup komedi Inggris Monty Python. Kadang-kadang, mereka adalah pendekatan yang menyenangkan untuk tutorial dan bahan referensi, seperti merujuk pada spam dan telur alih-alih foo dan bar standar.