Claude gebruiken als Python-tutor (het schrijft je code niet)

8 min lezen KissMySkills
Op deze pagina
  1. Wat doet een AI Python-tutor eigenlijk?
  2. Waarom blijft de cursus die je hebt afgerond niet hangen?
  3. Hoe stel je Claude in als Python-tutor?
  4. Hoe ziet één les eruit?
  5. Hoe krijg je het zover dat het samen met jou debugt in plaats van het vóór jou te doen?
  6. Waar gaat het mis?
  7. Hoe installeer je het bestand?
  8. Leer je iets anders dan Python?
  9. Gerelateerde Skill-gidsen
Skill · SKILL.md

De vaardigheid achter deze gids: AI Python Tutor. Verandert Claude, ChatGPT of Gemini in een tutor die je de Python zelf laat schrijven - $19, eenmalige betaling, permanent van jou.

Bekijk de Python-tutor →

Als Python-tutor is Claude goed in één beperkte taak en zwak in wat de meeste mensen verwachten. Het kan je editor niet zien, weet niet wat er op je scherm staat en een tutor die naam waardig laat de oefening niet voor je uitvoeren, zelfs niet wanneer de tool dat zou kunnen. Waar het goed in is: aan de andere kant van een opdracht zitten, de oefening geven, de code lezen die je terugplakt, de regel aanwijzen waar jouw idee en de interpreter van elkaar verschillen en je die zelf laten repareren. Dat is begeleiding. Het typen blijft van jou.

Dat onderscheid is precies waarom dit werkt. De meeste mensen komen na een cursus, niet ervoor: veertig uur lang iemand anders Python zien schrijven en nog steeds niet weten hoe je met een leeg bestand begint. Een chatvenster dat je kant-en-klare code geeft, maakt dat erger. Een chatvenster dat een tutorbestand uitvoert, laat jou de code produceren en grijpt alleen in wanneer je vastloopt. Dat is precies wat een video niet kan doen.

Wat doet een AI Python-tutor eigenlijk?

Vier dingen, in deze volgorde. Het bepaalt je echte niveau met een opdracht in plaats van een quiz, omdat mensen hun eigen niveau in beide richtingen slecht inschatten. Van daaruit bouwt het een lestraject op, in plaats van voor de vierde keer bij variabelen te beginnen. Het geeft je één uitleg, één uitgewerkt voorbeeld en één opdracht. Daarna leest het wat je hebt geschreven en vertelt het waar het misgaat, niet wat je in plaats daarvan moet typen.

Wees duidelijk over de werking. Claude leest tekst en afbeeldingen, dus het kan prima omgaan met geplakte code en een screenshot van een traceback. Het is niet verbonden met je computer: het ziet je niet typen, weet je Python-versie niet tenzij je die vermeldt en kan niet zien of je het hebt uitgevoerd. Claude kan in sommige omgevingen code uitvoeren, maar een tutor die je oefening voor je uitvoert, leert je niets. Daarom is het bestand van de AI Python Tutor andersom opgebouwd: jij voert het uit, plakt wat er is gebeurd en het werkt vanaf daar terug.

Waarom blijft de cursus die je hebt afgerond niet hangen?

Omdat werkende code lezen en vanuit het niets code schrijven verschillende vaardigheden zijn, en in een video maar één daarvan wordt geoefend. Meedoen voelt als leren: je herkent elke regel zodra die verschijnt, niets verrast je en het bestand werkt aan het einde. Dan stopt de docent en is het lege bestand nog net zo leeg als in week één. Wat die kloof dicht, is foute code schrijven en gedwongen worden die te repareren. Dat is de cyclus waar het tutorbestand omheen is gebouwd: een korte opdracht, jouw poging, een diagnose, een tweede poging.

Hoe stel je Claude in als Python-tutor?

Of je nu het Skill-bestand uitvoert of helemaal opnieuw begint, de eerste stap is hetzelfde: bepaal eerst waar ik sta voordat je lesgeeft. Plak dit in een nieuw gesprek en voer de taak eerlijk uit, ook het gedeelte waarin je er niet uitkomt.

PROMPT - de niveaubepaling

Jij bent mijn Python-tutor. Leer me nog niets.

Geef me één kleine taak, geen quiz, waarmee je kunt zien wat ik echt kan. De taak moet in tien tot vijftien regels op te lossen zijn en een lus, een lijst en een functie bevatten.

Ik schrijf het zelf en plak het terug, of het werkt of niet. Vertel me daarna drie dingen:
1. Wat mijn code laat zien dat ik al begrijp.
2. De eerste echte lacune, degene die alles daarna in de weg zal staan.
3. De volgorde waarin je me de volgende zes onderwerpen zou leren, en waarom die volgorde en niet een andere.

Schrijf op geen enkel moment de oplossing van de taak voor me. Als ik iets kapots plak, is dat juist de nuttige situatie; werk daarmee.

Hoe ziet één les eruit?

Eén concept, één voorbeeld dat kort genoeg is om helemaal te lezen, één taak, één controle. Alles wat langer is en je kijkt weer toe. De opbouw die voor de meeste mensen werkt is lijsten en lussen, daarna functies, vervolgens woordenboeken, daarna bestanden, dan fouten en tracebacks, daarna klassen, en pas daarna de bibliotheken waarvoor mensen kwamen, meestal requests en pandas. Meteen naar pandas springen is de meest voorkomende manier om een maand te verspillen.

PROMPT - één les per keer

Leer me [TOPIC] als één les in vier delen, in deze volgorde:

1. UITLEG - minder dan 150 woorden, in gewone taal, zonder analogieën over restaurants of dozen.
2. VOORBEELD - één codefragment van minder dan 12 regels. Loop stap voor stap door wat er gebeurt, inclusief wat elke variabele bevat.
3. MIJN TAAK - een probleem dat ik helemaal zelf schrijf en dat niet kan worden opgelost door jouw voorbeeld aan te passen. Vertel me hoe de juiste uitvoer eruitziet, zodat ik mezelf kan controleren.
4. WACHT. Ga niet verder totdat ik mijn poging heb geplakt.

Als ik het plak: vertel me of het werkt, wat het zou afdrukken en waar mijn redenering niet klopt. Geef alleen een gecorrigeerde versie als ik twee keer dezelfde taak niet heb gehaald en erom vraag.
Skill · Als het huiswerk morgen af moet zijn
AI-huiswerkhulp

De Python-tutor geeft wekenlang les in een onderwerp. Deze behandelt de andere situatie: een opdracht die vanavond voor je ligt, in elk vak, uitgewerkt in stappen die je in de klas kunt verdedigen in plaats van een antwoord dat je niet kunt uitleggen. $19, één betaling, en het werkt in Claude, ChatGPT en Gemini, net als al het andere hier.

De Huiswerkhulp bekijken →

Hoe krijg je het zover dat het samen met jou debugt in plaats van het vóór jou te doen?

Hier vernietigen de meeste mensen per ongeluk de waarde van het hele proces. Je plakt een traceback, krijgt een gecorrigeerd bestand terug, plakt dat in je editor, het werkt, en je hebt niets geleerd behalve dat plakken werkt. Verbied het antwoord in de prompt.

PROMPT - de traceback-stap

Hier is mijn code en de volledige foutmelding die deze veroorzaakte.

[PASTE CODE]
[PASTE TRACEBACK]

Geef me geen gecorrigeerde code. In plaats daarvan:
1. Lees de traceback hardop aan me voor. Welke regel geeft Python daadwerkelijk de schuld, en welke regel is echt de oorzaak? Die zijn vaak verschillend.
2. Vertel me in één zin wat dat fouttype in het algemeen betekent.
3. Stel me één vraag over wat ik verwachtte dat een specifieke variabele op die regel zou bevatten.

Stop daarna en wacht op mijn antwoord. Als mijn antwoord fout is, stel dan een tweede vraag in plaats van het me te vertellen.

Zodra het is opgelost, vertel me welke ene gewoonte had voorkomen dat deze soort bug opnieuw optrad.

Een traceback lezen is een groot onderdeel van Python leren en precies het onderdeel dat cursussen overslaan. Dezelfde prompt werkt voor SQL-fouten als je daarnaast de AI SQL Tutor gebruikt, wat mensen die Python leren voor dataverwerking meestal uiteindelijk doen.

Waar gaat het mis?

  • Het kan je omgeving niet zien. Virtuele omgevingen, PATH-problemen, de verkeerde interpreter die in je editor is geselecteerd: de echte obstakels van de eerste week, en het kan er niet naar kijken.
  • Het kan niet bevestigen dat je code is uitgevoerd. Zeg dat de uitvoer correct was en het gelooft je. Vooruitgang hangt ervan af dat je eerlijk bent over wat er werkelijk is gebeurd.
  • Het vervalt weer in antwoorden geven. Vraag twee keer achter elkaar om een hint en het begint weer oplossingen te geven. Plak de regel opnieuw wanneer je dat merkt.
  • Details van bibliotheken raken verouderd. Een API die sinds de trainingsgegevens is gewijzigd, wordt vol vertrouwen uit het geheugen opgediept. Controleer alles wat specifiek is voor een bibliotheek aan de hand van de officiële documentatie.
  • Het is geen vervanging voor zelf iets bouwen. De lessen brengen je op competentieniveau. Een project dat je wilt laten bestaan, verankert die kennis.
  • Het heeft geen geheugen tussen chats, tenzij je het er een geeft. Houd de tutor in één gesprek of één Project; anders begint elke sessie opnieuw.
Skill · Na de tutor, de werkende assistent
Ambrose - Python-ontwikkelaar AI Skill

Een tutor vertraagt je bewust. Zodra je zonder hulp Python kunt schrijven, wil je het tegenovergestelde: een werkende assistent voor structuur, review en de onderdelen van een echte codebase die niemand in een cursus onderwijst. Ambrose is dat bestand: $19, één betaling. Leer eerst met de tutor en stap daarna over.

Bekijk Ambrose →

Hoe installeer je het bestand?

De tutor is een SKILL.md-bestand in een ZIP. Open in Claude Customize → Skills, klik op de knop +, kies Create skill, vervolgens Upload a skill en selecteer de ZIP. Schakel de skill in en hij is actief. Skills zijn beschikbaar bij de abonnementen Free, Pro, Max, Team en Enterprise.

De enige echte vereiste is code-uitvoering. Als het menu Skills grijs wordt weergegeven, schakel je dit in via Instellingen → Mogelijkheden, waar het staat vermeld als code-uitvoering en bestandscreatie. Bij Team- en Enterprise-abonnementen beheert een eigenaar dit in de organisatie-instellingen. Als het organisatiebreed is uitgeschakeld, moet je die persoon dus aanspreken. Anthropic documenteert dit allemaal in zijn Skills-helpartikel.

Als je code-uitvoering niet kunt inschakelen, of als je in ChatGPT of Gemini werkt, gebruik je hetzelfde bestand als alternatief: open de ZIP, kopieer de inhoud van SKILL.md en plak die in een Project, een aangepaste GPT, een Gem of gewone aangepaste instructies. Het gedrag is identiek; je plakt het bestand alleen opnieuw wanneer je van tool wisselt.

Leer je iets anders dan Python?

De tutorbestanden vormen één familie met één methode, dus de taal verandert, maar de aanpak niet. Als je in de browser wilt werken, behandelt de AI JavaScript Tutor dezelfde onderwerpen, met de DOM en async in plaats van bestanden en klassen. Voor een eerste getypeerde taal is er de AI Java Tutor, en voor de Microsoft-kant de AI C# Tutor. Zodra je Python beheerst, is de AI Django Tutor meestal de volgende stap als je uiteindelijk een webapplicatie wilt bouwen, en de AI SQL Tutor is degene waarvan mensen wensen dat ze ermee waren begonnen. De volledige collectie voor leren en onderzoek bevat de rest.

Samengevat:

Gebruik de AI Python-tutor ($19) om je niveau goed te bepalen, les te krijgen in lessen van één concept en ertoe aangezet te worden elke regel zelf te schrijven. Bewaar de AI-huiswerkhulp ($19) voor de opdracht die morgen af moet zijn en stap over naar Ambrose ($19) zodra je geen uitleg meer nodig hebt. Alles werkt in Claude, ChatGPT en Gemini, zonder codeerkennis om het te installeren, met 30 dagen geld-terug-garantie.

Skill · SKILL.md · Werkt met Claude & ChatGPT

AI Python-tutor

Eén bestand, één keer plakken. Het bepaalt je niveau aan de hand van een taak, bouwt de lesopbouw op vanaf waar je werkelijk staat en weigert code voor je te schrijven. Geen abonnement.

$19
Download de Python-tutor →

KissMySkills is een marktplaats met 2.000+ AI-Skills, 300+ promptpakketten, 55 agents & gratis tools voor Claude, ChatGPT & elke AI-chat.

Gerelateerde Skill-gidsen

~/get-started

Skills die werken. Geen onzin.

Blader door elke skill, prompt pack en agent in de winkel.

Bekijk alle vaardigheden →Of probeer de gratis tools