Python

Thonny

Python programma's maken is makkelijk met Thonny. Een complete programmeeromgeving voor beginners ... en gevorderden! Bevat een echte debugger om te zoeken naar fouten en is beschikbaar in het Nederlands voor wie nog niet zo goed Engels kan.

Werkt op Windows, Mac en Linux. Kijk op https://thonny.org/

Spreek jij nog geen Python?
Zou je graag Python kunnen schrijven?


Aan de UHasselt gebruiken ze https://replit.com/ als programmeeromgeving maar het kan ook met Thonny!

Leer het aan de universiteit

PyGame Zero

Om Scratch-achtige spelletjes te maken in Python.
Pygame toevoegen aan Thonny kan via het menu: Hulpmiddelen\Paketten beheren ...; zoek naar pgzero en installeer.

Thonny heeft een speciale mode voor Pygame spelletjes, zo wordt spelletjes maken nog makkelijker. Aanzetten via het menu: Uitvoeren\ Pygame Zero modus.

Voor info en voorbeelden kijk op https://pygame-zero.readthedocs.io/

Tip voor onder de kerstboom: https://www.lannoo.be/nl/programmeren-voor-kinderen-python-games
Bij coderdojo zijn er een aantal exemplaren beschikbaar voor gebruik tijdens de sessies. De actors (het python woord voor sprite) vind je hier:
https://www.dk.com/uk/information/the-python-games-resource-pack/

Nog meer tekeningetjes vind je bij https://kenney.nl/assets,
zoals bijvoorbeeld Pinkie (https://kenney.nl/assets/platformer-art-deluxe)

Maak zelf eens een slang

Je kent het wel, die klassieke Snake Game. Hoe cool zou het zijn om dat zelf te kunnen programmeren?
Hieronder vind je een stappenplan en de complete code als je wil, om het nog beter te maken :-) Waar wacht je nog op?

https://simplegametutorials.github.io/pygamezero/snake/

Nog meer klassiekers

Soms mag je lui zijn

Er kan nog veel meer met Python en vaak hebben andere programmeurs het lastige werk al gedaan. Dan kan je lui zijn en verder bouwen op hun werk met import.


Zo kan je tekenen met turtle, en een gebruikers interface maken met tkinter om er maar twee te noemen.


Tip voor op het verlanglijstje:

https://www.lannoo.be/nl/programmeren-voor-kinderen-python

Bij coderdojo zijn er een aantal exemplaren beschikbaar voor gebruik tijdens de sessies.

Eerder fan van het pure programmeerwerk, nadenken tot je er hoofdpijn van krijgt en wereldproblemen oplossen?

Hou je van getallen en rekenen maar heb je soms geen idee wat te doen met die computer?

Of wil je je voorbereiden op de Belgische informatica-olympiade?


Dan is https://projecteuler.net het proberen waard. Een lijst van moeilijke, zeer moeilijke en onmogelijke vraagstukken … die je kan oplossen met behulp van een programma in Python bijvoorbeeld!


Hier is alvast het eerste vraagstuk: https://projecteuler.net/problem=1


Als we alle natuurlijke getallen kleiner dan 10, die veelvouden zijn van 3 of 5, oplijsten, dan krijgen we 3, 5, 6 en 9.

De som van deze veelvouden is 23.


Zoek de som van alle veelvouden van 3 of 5 onder 1000.


Controleren of je antwoord juist is kan op de website als je een account maakt.