Praktisch Python
Van Van Duuren Media kreeg ik Praktisch Python van auteur Peter Kassenaar als beoordelingsexemplaar toegestuurd. Laat ik maar meteen met de deur in huis vallen: dit is een uitstekend boek voor docenten informatica om je zelf verder te scholen in Python en om je te laten inspireren voor toetsen of praktische opdrachten met Python voor je leerlingen. Volgens de info in de bijlage heb je geen gedegen voorkennis van Python nodig voor het boek, maar daar ben ik het toch niet mee eens. Als je aan de slag wil met deze projectopdrachten moet je echt al wel een stevige basis in Python of in een andere programmeertaal hebben, anders mis je te veel.
Alle code wordt als download ter beschikking gesteld via bovenstaande link. Daar kun je dus gewoon bij als je het boek nog niet eens hebt aangeschaft! In het boek wordt de code van elk hoofdstuk regel voor regel duidelijk uitgelegd. Maar de voorbeeldcode staat ook vol met duidelijk commentaar (#) en docstrings (“””, drie dubbele aanhalingstekens achter elkaar). In principe kun je daar al behoorlijk mee uit de voeten om de code te begrijpen denk ik.
Je kunt als docent de code doornemen om nieuwe modules beter te begrijpen en je kunt met een klas de voorbeeldcode doornemen zoals die in het boek staat. Er staan ook talloze links naar meer informatie over de modules die gebruikt worden. Uit de eerste hoofstukken kun je ook wel wat opdrachten halen voor een toets in Python. Op het eind van elk hoofdstuk is er steeds een paragraaf met uitbreiding/verbetering en nog een paragraaf met vervolgprojecten. De uitwerkingen van deze uitdagende taken krijg je niet. Met name die uitbreiding/verbetering en de vervolgprojecten lijken me heel goed te gebruiken om de leerlingen in groepjes aan de slag te laten gaan met de uitwerking hiervan. De meeste hoofdstukken behandelen ook erg interessante onderwerpen, een aantal dingen waarvan ik in ieder geval, jij misschien en je leerlingen vast en zeker niet wisten dat ze mogelijk waren met Python. Of je kunt nu bijvoorbeeld eens een keer goed uitzoeken hoe Python werkt in combinatie met een database aan de hand van hoofdstuk 8. Je hoeft het boek niet voor naar achter door te nemen, kijk gewoon wat je interessant vindt.
In de bijlage leg ik kort per hoofdstuk uit wat er gedaan wordt.