0%

Hoe ga je verder?

Cursus afgerond: blijf bouwen

Je hebt Python-basis I afgerond.

Die uitspraak betekent meer dan een reeks pagina’s doorlopen. Je hebt echte Python-programma’s geschreven, uitgevoerd, hersteld, getest en georganiseerd. Je hebt een interactief project gebouwd met je eigen onderwerp en gegevens.

Voer het eindproject nog één keer uit

Ga terug naar je quizprogramma en voer het als speler uit:

  • voer een leeg antwoord in vóór een geldig antwoord;

  • gebruik verrassende hoofdletters in een goed antwoord;

  • beantwoord één vraag verkeerd;

  • controleer de feedback en eindscore.

Lees daarna main.py van boven naar beneden. Zeg voor elke functie wat die ontvangt, wat die teruggeeft of toont en welke functie haar aanroept.

Als je die grenzen kunt uitleggen, begrijp je meer dan alleen een gekopieerd resultaat.

Bewaar drie observaties

Schrijf ergens waar je leernotities bewaart het volgende op:

  1. een programma of les waar je trots op bent;

  2. een fout die je iets heeft geleerd;

  3. het volgende kleine programma dat je wilt afmaken.

Die observaties zijn nuttiger dan een vage belofte om “meer te oefenen”.

Verwacht dat je soms iets vergeet

Je zult methodenamen, leestekens en details vergeten. Dat bewijst niet dat de cursus heeft gefaald.

Keer terug naar:

  • een klein werkend voorbeeld;

  • de traceback;

  • een met de hand berekende verwachting;

  • een gerichte assertie;

  • de relevante les of documentatie.

Het doel is niet alles perfect onthouden. Het doel is weten hoe je de draad weer oppakt en verdergaat.

Houd de volgende stap concreet

Een goede volgende stap past in één zin:

Morgen schrijf ik de opdrachtomschrijving en drie records voor een doorzoekbare plantencatalogus.

of:

Ik begin aan Python-basis II en leer hoe een tweede Python-bestand kan worden geïmporteerd.

of:

Ik pas mijn quizprogramma aan zodat het bij een perfecte score een ander eindbericht toont.

Elk voorbeeld benoemt een actie die je kunt afronden of testen.

Je begint niet meer vanaf nul

Wanneer je een onbekend Python-programma tegenkomt, kun je zoeken naar de waarden, gegevensstructuren, functies, beslissingen, lussen, invoer en uitvoer.

Wanneer het mislukt, kun je het bewijs lezen.

Wanneer het idee te groot voelt, kun je de omvang verkleinen en één gecontroleerd onderdeel bouwen.

Die gewoonten gaan mee naar elke volgende route.

Bedankt dat je met Python Land hebt geleerd. Houd je projecten klein genoeg om af te maken, interessant genoeg om naar terug te keren en duidelijk genoeg om te testen. Blijf daarna bouwen.