Limbajul python™ este un limbaj de programare. Limbajele de programare permit dezvoltatorilor să creeze programe pe care le folosim, atât pe hard disk-urile noastre, cât și online. Limbile de codare nu sunt de fapt limbajul computerului, deoarece toate computerele la nivelul lor cel mai elementar folosesc cod binar, limbajul computerului. În schimb, limbajele de codificare acționează ca un fel de traducător între codul binar al computerelor și limbajul nostru uman.
Limbajul python™ este ceea ce este cunoscut sub numele de limbaj de programare „la nivel înalt”. Aceasta înseamnă că limbajul python™ este mai aproape de vorbirea umană decât de codul binar. Acest lucru este util pentru dezvoltatori, care tind să nu vorbească binar. Limbajele de nivel superior, cum ar fi limbajul Python™, sunt preferate de unii programatori pentru simplitatea lor de utilizare.
Limbajul python™ este, de asemenea, un limbaj de programare orientat pe obiecte, ceea ce înseamnă că limbajul de codificare este proiectat în jurul unor seturi de obiecte din program. De exemplu, dacă construiți un formular care are câmpuri de introducere pentru informații și un buton de „trimitere”, fiecare ar fi un obiect individual în program. Limbajele de programare orientate pe obiecte reprezintă o tranziție de la programarea orientată pe sarcini, care sa concentrat pe sarcinile specifice pe care programul trebuia să le termine. Limbajele de programare orientate pe obiecte au devenit din ce în ce mai populare de la mijlocul anilor 1990.
În plus, limbajul Python™ diferă de alte limbaje de programare deoarece nu are nicio etapă de compilare la sfârșitul programului. Aceasta este o diferență importantă față de alte limbaje de computer, deoarece compilarea unui program este o modalitate de a finaliza traducerea în binar. Acest proces poate fi lung, iar metoda Python de a ocoli pasul poate economisi mult timp atunci când programatorii încearcă să testeze și să depaneze noile lor programe.
Programele scrise cu limbajul Python™ rulează oarecum mai lent decât programele mai populare, dar similare, bazate pe limbaj Java. Cu toate acestea, utilizatorul final mediu poate observa doar o mică diferență. Avantajul utilizării Python este că programul este mai ușor de codat și, în medie, de trei ori mai scurt decât un program Java. Programele mai scurte codificate, pe lângă faptul că ușurează viața dezvoltatorului, facilitează și identificarea erorilor și elimină problemele din cod.
Limbajul python™ este, de asemenea, compatibil cu o gamă largă de alte limbaje de programare. Versiunea de bază este compatibilă cu obiectele COM™, .NET™ și CORBA™. În plus, există o versiune de Python compatibilă cu Java, care este cunoscută sub numele de Jython™. Python™ are, de asemenea, compatibilitate suplimentară prin compatibilitatea sa cu Internet Communications Engine™ (ICE).
ICE este în esență o punte între diferite tipuri de limbaje de programare. Acest tip de software este cunoscut sub numele de middleware. Singura sa funcție este de a permite limbajelor de programare care în mod normal nu ar fi compatibile să lucreze împreună, astfel încât dezvoltatorii să poată folosi cele mai eficiente limbaje pentru fiecare secțiune a unui program.