Python ™ -kieli on ohjelmointikieli. Ohjelmointikielten avulla kehittäjät voivat rakentaa käyttämiämme ohjelmia sekä kiintolevyllämme että verkossa. Koodauskielet eivät oikeastaan ole tietokoneen kieli, koska kaikki tietokoneet käyttävät niiden alkeisinta tasoa, binaarikoodia, tietokoneen kieltä. Sen sijaan koodauskielet toimivat eräänlaisena kääntäjänä tietokoneiden binaarikoodin ja inhimillisen kielemme välillä.
Python ™ -kieli on niin kutsuttu “korkean tason” ohjelmointikieli. Tämä tarkoittaa, että python ™ -kieli on lähempänä ihmisen puhetta kuin binaarikoodia. Tämä on kätevää kehittäjille, jotka eivät yleensä puhu binääristä. Jotkut ohjelmoijat suosivat ylemmän tason kieliä, kuten Python ™ -kieltä, helppokäyttöisyyden vuoksi.
Python ™ -kieli on myös olio -ohjelmointikieli, mikä tarkoittaa, että koodauskieli on suunniteltu ohjelman objektisarjojen ympärille. Jos esimerkiksi rakennat lomaketta, jossa on syöttökenttiä tiedoille ja “lähetä” -painike, kukin olisi yksittäinen objekti ohjelmassa. Objektisuuntautuneet ohjelmointikielet ovat siirtyminen tehtäväkeskeisestä ohjelmoinnista, joka keskittyi tiettyihin tehtäviin, jotka ohjelma tarvitsi suorittamaan. Objektisuuntautuneet ohjelmointikielet ovat tulleet yhä suositummiksi 1990-luvun puolivälistä lähtien.
Lisäksi Python ™ -kieli vaihtelee muista ohjelmointikielistä, koska sillä ei ole kokoamisvaihetta ohjelman lopussa. Tämä on tärkeä ero muihin tietokonekieliin, koska ohjelman kääntäminen on tapa lopettaa käännös binaariksi. Tämä prosessi voi olla pitkä, ja Pythonin tapa ohittaa vaihe voi säästää paljon aikaa, kun ohjelmoijat yrittävät testata ja korjata uusia ohjelmiaan.
Python ™ -kielellä kirjoitetut ohjelmat toimivat hieman hitaammin kuin suositummat, mutta samankaltaiset Java-kielipohjaiset ohjelmat. Keskimääräinen loppukäyttäjä voi kuitenkin huomata vain pienen eron. Pythonin käytön etuna on, että ohjelma on helpompi koodata ja keskimäärin kolme kertaa lyhyempi kuin Java -ohjelma. Lyhyemmät koodatut ohjelmat helpottavat kehittäjän elämää ja helpottavat myös virheiden havaitsemista ja poistavat koodin ongelmia.
Python ™ -kieli on myös yhteensopiva monen muun ohjelmointikielen kanssa. Perusversio on yhteensopiva COM ™, .NET ™ ja CORBA ™ -objektien kanssa. Lisäksi on olemassa Java -yhteensopiva Python -versio, joka tunnetaan nimellä Jython ™. Python ™ on myös yhteensopiva Internet Communications Engine ™: n (ICE) kanssa.
ICE on olennaisesti silta erityyppisten ohjelmointikielien välillä. Tämän tyyppinen ohjelmisto tunnetaan väliohjelmistona. Sen ainoa tehtävä on sallia ohjelmointikielten, jotka eivät normaalisti ole yhteensopivia, toimia yhdessä, jotta kehittäjät voivat käyttää tehokkaimpia kieliä ohjelman jokaisessa osassa.