Tutoren helfen den Schülern, ein bestimmtes Thema besser zu verstehen, indem sie Materialien für eine bestimmte Klasse überprüfen oder Zeit damit verbringen, Konzepte zu unterrichten, die die Schüler nicht vollständig verstehen. Ein Python™-Tutor ist jemand, der Schülern gezielt hilft, die Programmiersprache Python™ besser zu verstehen. Er wird mit den Studenten an grundlegenden Programmierkonzepten, der Syntax, der der Python™-Quellcode folgen muss, und den Ideen hinter der objektorientierten Programmierung arbeiten. Ein Python™-Lehrer kann den Schülern auch bei der Fehlersuche im Quellcode ihrer eigenen Programme helfen.
Die richtige Verwendung von Satzzeichen, Wortplatzierung und Satzstruktur ist für die Schüler der Schlüssel, um sich bei der schriftlichen Kommunikation verständlich zu machen. So wie Sprachen eine Syntax haben, die befolgt werden muss, damit jemand von anderen Sprechern der Sprache verstanden wird, haben Programmiersprachen ihre eigenen Syntaxregeln für die Verwendung von Satzzeichen, damit Quellcode richtig als Programm ausgeführt werden kann. Die Programmiersprache Python™ hat eine weniger komplexe Syntax als viele andere Programmiersprachen, was es einfacher macht, sich auf allgemeine Programmierkonzepte und nicht auf die syntaktischen Regeln einer bestimmten Sprache zu konzentrieren. Aus diesem Grund verwenden viele Einführungskurse in die Informatik Python™, um Programmiergrundlagen zu vermitteln. Die Sprache hat jedoch immer noch syntaktische Regeln, die von den Schülern befolgt werden müssen, und ein Python™-Lehrer kann diese mit den Schülern auf die gleiche Weise überprüfen, wie Englischlehrer die richtige Verwendung der Grammatik mit englischen Schülern überprüfen.
Python™ ist eine sogenannte objektorientierte Sprache. Das bedeutet, dass Programmierer den Code für eine bestimmte Datenstruktur schreiben und dann das Programm anweisen können, diesen Code als eine Art Blaupause zu verwenden, um mehrere, unabhängig voneinander funktionierende Instanzen dieser Datenstruktur zu erstellen. Dies kann für viele Programmieranfänger ein abstraktes Konzept sein, ist aber ein zentrales Merkmal dieser und vieler anderer Programmiersprachen. Ein Python™-Lehrer kann den Schülern helfen, die Syntax zu überprüfen, die Python™ verwendet, um den Basiscode für diese Datenstrukturen zu erstellen, sowie die richtige Syntax und Methodik, um ein Python™-Programm anzuweisen, mehrere Instanzen einer Datenstruktur aus dem Basiscode zu erstellen Schüler erstellt. Ein Tutor kann auch praktische Beispiele dafür besprechen, wie Softwareentwickler objektorientierte Programmierung verwenden, um den Schülern zu helfen, solche komplexen Themen zu verstehen.
So wie Mathematik-Tutoren den Schülern helfen, Gleichungen durchzuarbeiten und Englisch-Tutoren den Schülern mit Aufsätzen helfen, hilft ein Python™-Tutor den Schülern, Probleme im Quellcode ihrer Programmieraufgaben zu lösen. Die Überprüfung des Python™-Quellcodes mit den Schülern gibt dem Tutor normalerweise die Möglichkeit, mit diesen Schülern an der Syntax der Sprache zu arbeiten, grundlegende Programmierideen richtig anzuwenden und objektorientierte Konzepte richtig anzuwenden. Die Arbeit mit dem Schüler an seinem oder ihrem Quellcode kann dem Tutor auch helfen, konzeptionelle Bereiche zu identifizieren, in denen er mehr Zeit für die Überprüfung mit einem Schüler verbringen muss.