Tutor membantu siswa untuk lebih memahami mata pelajaran tertentu dengan meninjau materi untuk kelas tertentu atau menghabiskan waktu mengajar konsep yang tidak sepenuhnya dipahami siswa. Tutor Python™ adalah seseorang yang secara khusus membantu siswa untuk lebih memahami bahasa pemrograman Python™. Dia akan bekerja dengan siswa tentang konsep pemrograman dasar, sintaks yang harus diikuti oleh kode sumber Python™, dan ide di balik pemrograman berorientasi objek. Tutor Python™ juga dapat membantu siswa memecahkan masalah kode sumber untuk program mereka sendiri.
Penggunaan tanda baca, penempatan kata, dan struktur kalimat yang tepat merupakan kunci agar siswa dapat memahami dirinya sendiri saat berkomunikasi secara tertulis. Sama seperti bahasa memiliki sintaks yang harus diikuti agar seseorang dapat dipahami oleh penutur bahasa lainnya, bahasa pemrograman memiliki aturan sintaksisnya sendiri untuk menggunakan tanda baca agar kode sumber dapat dieksekusi dengan benar sebagai sebuah program. Bahasa pemrograman Python™ memiliki sintaks yang tidak terlalu rumit dibandingkan dengan banyak bahasa pemrograman lainnya, membuatnya lebih mudah untuk fokus pada konsep pemrograman umum dan bukan pada aturan sintaksis bahasa tertentu. Karena alasan ini, banyak kursus pengantar ilmu komputer menggunakan Python™ untuk mengajarkan dasar-dasar pemrograman. Bahasa tersebut, bagaimanapun, masih memiliki aturan sintaksis yang harus diikuti siswa, dan tutor Python™ dapat meninjau ini dengan siswa dengan cara yang sama seperti tutor bahasa Inggris meninjau penggunaan tata bahasa yang tepat dengan siswa bahasa Inggris.
Python™ adalah apa yang disebut sebagai bahasa berorientasi objek. Ini berarti bahwa pemrogram dapat menulis kode untuk struktur data tertentu, dan kemudian menginstruksikan program untuk menggunakan kode ini sebagai semacam cetak biru untuk membuat beberapa contoh struktur data yang berfungsi secara independen. Ini bisa menjadi konsep abstrak bagi banyak siswa yang baru mengenal pemrograman, tetapi merupakan fitur utama dari ini dan banyak bahasa pemrograman lainnya. Tutor Python™ dapat membantu siswa meninjau sintaks yang digunakan Python™ untuk membuat kode dasar untuk struktur data ini, serta sintaks dan metodologi yang tepat untuk menginstruksikan program Python™ untuk membuat beberapa contoh struktur data dari kode dasar siswa dibuat. Seorang tutor juga dapat meninjau contoh dunia nyata tentang bagaimana pengembang perangkat lunak menggunakan pemrograman berorientasi objek untuk membantu siswa memahami topik kompleks tersebut.
Sama seperti tutor matematika membantu siswa mengerjakan persamaan dan tutor bahasa Inggris membantu siswa dengan esai, tutor Python™ membantu siswa mengatasi masalah dalam kode sumber tugas pemrograman mereka. Meninjau kode sumber Python™ dengan siswa biasanya memberi tutor kesempatan untuk bekerja dengan siswa tersebut pada sintaks bahasa, menggunakan ide pemrograman dasar dengan benar, dan menggunakan konsep berorientasi objek dengan benar. Bekerja dengan siswa pada kode sumbernya juga dapat membantu tutor mengidentifikasi area konseptual di mana dia perlu menghabiskan lebih banyak waktu peninjauan dengan seorang siswa.