Kada se izvodi na bilo kojoj varijanti Unix/Linux/OS X, prvi red će reći ljusci operativnog sustava gdje da locira Python interpreter; Windows naredbena ljuska zanemarit će prvi redak. Sljedeći redak uvozi potrebnu klasu Tkinter widgeta, Canvas, za korištenje u sljedećem kodu.
verts = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]
Svaka dva broja u ovom nizu predstavljaju koordinate x i y jednog vrha zvijezde. Deset vrhova čini zvijezdu petokraku; dakle, postoji 20 elemenata u nizu. U programskom jeziku računalne grafike, ovaj niz ima "korak" od dva, odnosno svaka dva elementa sadrže sve informacije potrebne za prikaz jednog vrha.
Iako nije potrebno prikazati oblik zvijezde u prozoru, ova petlja pokazuje jednostavnu metodu pozicioniranja oblika. U terminologiji programiranja računalne grafike to se naziva "prijevod". Niz vrhova definira izvorni položaj oblika; ovaj prijevod pomiče oblik duž pozitivnih x i y osi za 100 piksela. Ovaj dijagonalni prijevod možete povećati ili smanjiti tako da promijenite vrijednost u nešto drugo osim 100.
c.create_polygon (verts, fill='narančasta', outline='crvena') c.mainloop()
Kao što naziv funkcije implicira, ovaj kod stvara poligon u obliku zvijezde koristeći položaje vrhova u nizu. Prema zadanim postavkama platno crta zvijezdu crnom bojom, ali ovaj kod nadjačava zadanu s narančastom bojom ispune i crvenim obrubom. Posljednji redak koda pokreće aplikaciju. Nastavlja se izvoditi sve dok korisnik ne zatvori prozor.
Otvorite ljusku, idite do direktorija koji sadrži novu datoteku koda i izvedite sljedeću naredbu u naredbenom retku ako ste na Unix/Linux/OS X sustavu: