Python je interpretiran, objektno usmerjen, na visoki ravni programski jezik. Učiti ga je enostavno, saj njegova skladnja poudarja berljivost, kar zmanjšuje stroške vzdrževanja programa. Mnogi programerji radi sodelujejo Python ker - brez koraka za sestavljanje - testiranje in odpravljanje napak postaneta hitro.
Predloga, zlasti spletna predloga, predstavlja podatke v oblikah, ki jih običajno gledajo gledalci. Najpreprostejša oblika templating motorja nadomešča vrednosti v predlogo za ustvarjanje izhoda.
Poleg nizov konstante in zastarelih funkcij niza, ki so se premaknili na nizove metode, Python-ov modul vključuje tudi niz predloge. Sama predloga je razred, ki kot argument prejme niz. Predmet, instanciran iz tega razreda, se imenuje predmet predloga niza. Nizi predlog so bili prvič predstavljeni v Python 2.4. Kadar so operaterji oblikovanja nizov uporabili znak odstotka za zamenjave, objekt predloge uporablja znake dolarja.
Zunaj te uporabe znaka dolarja vsako pojavljanje $ povzroči dvig vrednostiEErorror. Metode, ki so na voljo prek nizov predloge, so naslednje: