Az ython egy értelmezett, objektumorientált, magas szintű programozási nyelv dinamikus szemantikával. Magas szintű beépített adatstruktúrái, dinamikus gépeléssel és dinamikus kötésekkel kombinálva nagyon vonzóvá teszik a Rapid Application Development számára, valamint szkriptnyelvként vagy ragasztónyelvként a meglévő komponensek összekapcsolásához. A Python egyszerű, könnyen megtanulható szintaxisa kiemeli az olvashatóságot, és ezáltal csökkenti a program karbantartási költségeit. A Python támogatja a modulokat és a csomagokat, ami ösztönzi a programok modularitását és a kód újrafelhasználását. A Python interpreter és a kiterjedt szabványkönyvtár forrás vagy bináris formában ingyenesen elérhető minden nagyobb platformon, és szabadon terjeszthető.
A programozók gyakran beleszeretnek a Pythonba az általa nyújtott megnövekedett termelékenység miatt. Mivel nincs fordítási lépés, a szerkesztés-teszt-debug ciklus hihetetlenül gyors. A Python programok hibakeresése egyszerű: egy hiba vagy rossz bemenet soha nem okoz szegmentációs hibát. Ehelyett, ha a tolmács hibát észlel, kivételt állít fel. Ha a program nem észleli a kivételt, az értelmező kinyomtat egy veremnyomot. A forrásszintű hibakereső lehetővé teszi a helyi és globális változók vizsgálatát, tetszőleges kifejezések kiértékelését, töréspontok beállítását, soronkénti átlépést a kódon és így tovább. A hibakereső magában Pythonban van írva, ami a Python introspektív erejéről tanúskodik. Másrészt gyakran a program hibakeresésének leggyorsabb módja néhány print utasítás hozzáadása a forráshoz: a gyors szerkesztés-teszt-debug ciklus teszi ezt.
Könyvek és tájékoztató kiadványok