A Python a leggyorsabban fejlődő nyíltforrású, általános célú objektum orientált programozási nyelv. A programozók 14 %-a használja. Szintaxisa rendkívül egyszerű, könnyen tanulható.
A www.python.org-ról ingyen letölthető és minden korlátozás nélkül szabadon felhasználható, módosítható, terjeszthető. Az interneten rengeteg dokumentáció, példaprogram található, amik segítik a kezdők elindulását.
A gyakorlati élet számos területén alkalmazzák pl.: hálózati alkalmazások, webfejlesztés, numerikus és tudományos alkalmazások, prototipus fejlesztés, gyors alkalmazás fejlesztés (RAD = Rapid Application Development), stb.
Programozóként gondolkodni:
A programozó fő tevékenysége a problémamegoldás.
Ez különböző képességeket és ismereteket igényel :
A számítógép programozása lényegében abból áll, hogy részletesen «megmagyarázzuk» egy gépnek, hogy mit kell tennie, ami nem «érti meg» az emberi nyelvet, csupán karaktersorozatok automatikus kezelésére képes.
A számítógép két állapotú elektromos jelek (egy minimális vagy egy maximális feszültség) sorozatain hajt végre egyszerű műveleteket. Ezek a jelsorozatok egy « minden vagy semmi » típusú logikát követnek. Úgy tekinthetjük őket, mint olyan számok sorozatát, melyek mindig csak a 0 és az 1 értékeket vehetik fel. Az ilyen számrendszert kettes (bináris) számrendszernek nevezzük.
A számítógép a belső működése során csak bináris számokat tud kezelni. Minden más típusú információt bináris formátumúvá kell átalakítani vagy kódolni. Ez nemcsak a kezelendő adatokra (szövegek, képek, hangok, számok, stb.) igaz, hanem a programokra is, vagyis azokra az utasítás sorozatokra is, amiket azért adunk meg a gépnek, hogy megmondjuk neki, mit kell csinálni az adatokkal.