Jezik python™ je programski jezik. Programski jeziki omogočajo razvijalcem, da gradijo programe, ki jih uporabljamo, tako na naših trdih diskih kot na spletu. Jeziki kodiranja pravzaprav niso računalniški jezik, saj vsi računalniki na svoji najosnovnejši ravni uporabljajo binarno kodo, računalniški jezik. Namesto tega jeziki kodiranja delujejo kot nekakšen prevajalec med binarno kodo računalnikov in našim človeškim jezikom.
Jezik python™ je tako imenovani programski jezik na visoki ravni. To pomeni, da je jezik python™ bližje človeškemu govoru kot binarni kodi. To je priročno za razvijalce, ki ponavadi ne govorijo binarno. Nekateri programerji imajo raje jezike višje ravni, kot je jezik Python™, zaradi njihove preprostosti uporabe.
Jezik python™ je tudi objektno usmerjen programski jezik, kar pomeni, da je kodni jezik zasnovan okoli nizov predmetov v programu. Na primer, če gradite obrazec, ki ima vnosna polja za informacije in gumb ‘pošlji’, bi bil vsak posamezen objekt v programu. Objektno usmerjeni programski jeziki so prehod iz opravilno usmerjenega programiranja, ki se osredotoča na posebne naloge, ki jih je program moral dokončati. Objektno usmerjeni programski jeziki postajajo vse bolj priljubljeni od sredine devetdesetih let prejšnjega stoletja.
Poleg tega se jezik Python™ razlikuje od drugih programskih jezikov, ker na koncu programa nima koraka prevajanja. To je pomembna razlika od drugih računalniških jezikov, ker je prevajanje programa način dokončanja prevoda v dvojiško različico. Ta postopek je lahko dolgotrajen in Pythonova metoda zaobidenja koraka lahko prihrani veliko časa, ko programerji poskušajo preizkusiti in razhroščevati svoje nove programe.
Programi, napisani v jeziku Python™, delujejo nekoliko počasneje kot bolj priljubljeni, a podobni programi, ki temeljijo na jeziku Java. Vendar pa lahko povprečni končni uporabnik opazi le majhno razliko. Prednost uporabe Pythona je, da je program lažje kodirati in v povprečju trikrat krajši od programa Java. Krajši kodirani programi poleg tega, da olajšajo življenje razvijalcem, olajšajo tudi odkrivanje hroščev in odpravljanje težav v kodi.
Jezik python™ je združljiv tudi s široko paleto drugih programskih jezikov. Osnovna različica je združljiva z objekti COM™, .NET™ in CORBA™. Poleg tega obstaja različica Pythona, združljiva z Javo, ki je znana kot Jython™. Python™ ima tudi dodatno združljivost zaradi svoje združljivosti z Internet Communications Engine™ (ICE).
ICE je v bistvu most med različnimi vrstami programskih jezikov. Ta vrsta programske opreme je znana kot vmesna programska oprema. Njegova edina funkcija je omogočiti, da programski jeziki, ki običajno ne bi bili združljivi, delujejo skupaj, tako da lahko razvijalci uporabljajo najučinkovitejše jezike za vsak del programa.