Tutorii îi ajută pe elevi să înțeleagă mai bine un anumit subiect, revizuind materiale pentru o anumită clasă sau petrecându-le timp predând concepte pe care elevii nu le înțeleg complet. Un tutor Python™ este cineva care îi ajută în mod special pe studenți să înțeleagă mai bine limbajul de programare Python™. El va lucra cu studenții la conceptele de bază de programare, sintaxa pe care trebuie să o urmeze codul sursă Python™ și ideile din spatele programării orientate pe obiecte. Un tutor Python™ poate ajuta, de asemenea, studenții să depaneze codul sursă pentru propriile programe.
Utilizarea corectă a punctuației, a plasării cuvintelor și a structurii propoziției este cheia pentru ca elevii să se facă înțeleși atunci când comunică în scris. Așa cum limbajele au sintaxă care trebuie urmată pentru ca cineva să fie înțeles de alți vorbitori ai limbii, limbajele de programare au propriile reguli de sintaxă pentru utilizarea punctuației pentru ca codul sursă să se execute corect ca program. Limbajul de programare Python™ are o sintaxă mai puțin complexă decât multe alte limbaje de programare, ceea ce face mai ușor să se concentreze asupra conceptelor generale de programare și nu asupra regulilor sintactice ale unui limbaj specific. Din acest motiv, multe cursuri de introducere în informatică folosesc Python™ pentru a preda elementele fundamentale ale programării. Cu toate acestea, limba are încă reguli sintactice pe care elevii trebuie să le urmeze, iar un tutor Python™ le poate revizui cu studenții în același mod în care tutorii de engleză revizuiesc utilizarea corectă a gramaticii cu studenții englezi.
Python™ este ceea ce se numește limbaj orientat obiect. Aceasta înseamnă că programatorii pot scrie codul pentru o anumită structură de date și apoi pot instrui programul să folosească acest cod ca un fel de model pentru a crea mai multe instanțe, care funcționează independent, ale acelei structuri de date. Acesta poate fi un concept abstract pentru mulți studenți care sunt noi în programare, dar este o caracteristică centrală a acestui și a multor alte limbaje de programare. Un tutor Python™ poate ajuta studenții să revizuiască sintaxa pe care Python™ o folosește pentru a crea codul de bază pentru aceste structuri de date, precum și sintaxa și metodologia adecvate pentru a instrui un program Python™ să creeze mai multe instanțe ale unei structuri de date din codul de bază. elevii au creat. Un tutore poate examina, de asemenea, exemple din lumea reală despre modul în care dezvoltatorii de software utilizează programarea orientată pe obiecte pentru a ajuta studenții să înțeleagă astfel de subiecte complexe.
Așa cum tutorii de matematică îi ajută pe elevi să lucreze prin ecuații, iar tutorii de engleză îi ajută pe studenți cu eseuri, un tutor Python™ îi ajută pe elevi să rezolve problemele din codul sursă al sarcinilor lor de programare. Revizuirea codului sursă Python™ cu studenții oferă, de obicei, tutorelui oportunitatea de a lucra cu acești elevi la sintaxa limbajului, utilizând corect ideile de programare de bază și utilizând în mod corespunzător conceptele orientate pe obiecte. Lucrul cu studentul la codul sursă îl poate ajuta, de asemenea, pe tutore să identifice orice domenii conceptuale în care el sau ea trebuie să petreacă mai mult timp de revizuire cu un student.