Python, nesne yönelim, yorumlama, etkileşimli yüksek seviyeli bir programlama dilidir.
Girintileri baz alan basit bir sözdizimine sahiptir. Bu durum dilin kolay öğrenilmesine ve akılda kalıcılıgını kolaylaştırmaktadır Bu da programlamada ayrıntılar ile vakit kaybetmeden programlamaya başlanabilen bir dil özelliği katmaktadır.
Modüler yapısı, sınıf dizgesini (sistem) ve her türlü veri alanı girişini destekler.Çoğu platformda çalışabilme özelliğine sahiptir. Bunlar Unix, Linux, Mac, Windows, Amiga, Symbian .
Python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, web programlama, uygulama ve veritabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz.
Geniş kapsamlı yazılımların hızlı bir şekilde prototiplerinin denenmesi gerektiği durumlarda da C ya da C++ gibi dillere tercih edilir.
Python ABC programlama diline alternatif olarak 1980'lerin sonunda tasarlanmıştı. Python 2.0, ilk kez 2000 yılında yayınlandı. 2008'de yayınlanan Python 3.0, dilin önceki versiyonuyla tam uyumlu değildir ve Python 2.x'te yazılan kodların Python 3.x'te çalışması için değiştirilmesi gerekmektedir. Python 2 versiyonun resmi geliştirilme süreci, dilin son sürümü olan Python 2.7.x serisi versiyonların ardından 1 Ocak 2020 itibarıyla resmi olarak sona erdi.[5][6] Python 2.x geliştirilme desteğinin sona ermesinin ardından, Python dilinin 3.5.x ve sonraki sürümlerinin geliştirilmesi devam etmektedir.[7]