Jezik python™ je programski jezik. Programski jezici omogućuju programerima izradu programa koje koristimo, kako na našim tvrdim diskovima tako i na mreži. Jezik kodiranja zapravo nije računalni jezik, jer sva računala na svojoj najosnovnijoj razini koriste binarni kod, računalni jezik. Umjesto toga, jezici kodiranja djeluju kao svojevrsni prevoditelji između binarnog koda računala i našeg ljudskog jezika.
Jezik python™ je ono što je poznato kao programski jezik ‘visoke razine’. To znači da je jezik python™ bliži ljudskom govoru nego binarnom kodu. Ovo je zgodno za programere koji ne govore binarno. Neki programeri preferiraju jezike više razine poput jezika Python™ zbog njihove jednostavnosti korištenja.
Jezik python™ je također objektno orijentirani programski jezik, što znači da je jezik kodiranja dizajniran oko skupova objekata u programu. Na primjer, ako gradite obrazac koji ima polja za unos informacija i gumb ‘pošalji’, svaki bi bio pojedinačni objekt u programu. Objektno orijentirani programski jezici prijelaz su sa programiranja usmjerenog na zadaće, koji je usredotočen na specifične zadatke koje je program trebao dovršiti. Objektno orijentirani programski jezici postaju sve popularniji od sredine 1990-ih.
Osim toga, jezik Python™ razlikuje se od ostalih programskih jezika jer nema korak kompilacije na kraju programa. Ovo je važna razlika u odnosu na druge računalne jezike jer je kompajliranje programa način dovršetka prijevoda u binarni jezik. Ovaj proces može biti dugotrajan, a Pythonova metoda zaobilaženja koraka može uštedjeti mnogo vremena kada programeri pokušavaju testirati i otkloniti greške u svojim novim programima.
Programi napisani na jeziku Python™ rade nešto sporije od popularnijih, ali sličnih programa temeljenih na jeziku Java. Međutim, prosječni krajnji korisnik može primijetiti samo malu razliku. Prednost korištenja Pythona je u tome što je program lakši za kodiranje i u prosjeku tri puta kraći od Java programa. Kraći kodirani programi, osim što olakšavaju život programeru, također olakšavaju uočavanje bugova i uklanjanje problema u kodu.
Jezik python™ također je kompatibilan sa širokim rasponom drugih programskih jezika. Osnovna verzija je kompatibilna s COM™, .NET™ i CORBA™ objektima. Osim toga, postoji verzija Pythona kompatibilna s Javom, poznata kao Jython™. Python™ također ima dodatnu kompatibilnost zahvaljujući svojoj kompatibilnosti s Internet Communications Engine™ (ICE).
ICE je u biti most između različitih tipova programskih jezika. Ova vrsta softvera poznata je kao međuprogram. Njegova jedina funkcija je omogućiti programskim jezicima koji inače ne bi bili kompatibilni da rade zajedno, tako da programeri mogu koristiti najučinkovitije jezike za svaki dio programa.