This course is archived · This course is now in read-only mode. You can’t register or make new submissions anymore, but your previous work and results are still available.

Python (2024–2025)

Renaud Leroy · Campus Impuls

You are not a member of this course.

Learning path

Status Status Type Title Class progress
Introduction

Hoofdstuk 1: Sequentie - Kennismaking

Een eerste kennismaking met de Python syntax.

Aan bod komen variabelen en hun datatypes zoals str, int en float en de elementaire input() en print() functies.

Hoofdstuk 1: Sequentie - Concateneren

Hoe plak je stukken tekst of variabelen aan elkaar? Je oefent op het verschil tussen , en + bij het concateneren of samenvoegen van tekst.

Status Type Title Class progress Status Actions
Theory - Combining Strings and Numbers
Online bestelling
Online bestelling Deel 2
Oppervlakte en omtrek vierkant

Hoofdstuk 1: Sequentie - Afronden tot X Cijfers

Hoe gebruik je de round() functie om getallen af te ronden?

Status Type Title Class progress Status Actions
Theory - Rounding Numbers
De schrijnwerkerij
Middencirkel

Hoofdstuk 1: Sequentie - Complexe Operatoren

% en // zijn twee fundamentele bewerkingen bij het programmeren.

Status Type Title Class progress Status Actions
Theory - Advanced Operators
De modulo-operator
Even and Odd Squared
Honderdtallen
Paying with bills
Lengtematen

Hoofdstuk 1: Sequentie - Import Math, Pi en Wortels

Via de module import math krijg je toegang tot heel wat wiskundige functies.

Status Type Title Class progress Status Actions
Theory - Import Math, Pi and Square Roots
Radius Soccer Ball
Bureau van Pythagoras
Grenswaarden
Behangpapier
Koeriersbedrijf
Ruit

Evaluatie - Hoofdstuk 1 - De Sequentie

Evaluatieoefeningen op de sequentie. Basisoperatoren, concateneren, modulo en gehele deling, import math …

Status Type Title Class progress Status Actions
Namen omwisselen
Black Friday
Gemist gesprek
Brandende kaars
Kenteken
Rubiks kubus
Papiersoorten
Rijksregisternummer
Identiteitsplaatje
Vierkanten in de Oudheid
Lisa's herlaadkaart
Parallellepipedum
Recht prisma
Aparte cijfers
Cilinder
Sneeuwvlok van Koch
Vierkantswortel schatten
Tegels snijden
Oloïde
Regelmatige vijfhoek
Decimale graden
Eeuw bepalen
Palindroomgetallen maken
Stardate
Medicatie nemen
Eieren
Digitale klok
Concorde

Hoofdstuk 2: Selectie - if- en else-statements

In dit hoofdstuk leer je over de if en else -statements en hoe je daarmee een beslissingsboom kan bouwen.

Status Type Title Class progress Status Actions
Theory - IF function
Gratis verzending
Theory - IF and ELSE functions
Gratis verzending Deel 2
Positief, negatief of nul
Onbekenden A en B
Prijzen taxi's

Hoofdstuk 2: Selectie - if, elif en else-statements

In dit hoofdstuk leer over het elif -statement en hoe je daarmee jouw beslissingsboom kan voorzien van meer dan twee opties.

Status Type Title Class progress Status Actions
Theory - IF, ELIF and ELSE functions
Gratis verzending Deel 3
Museumbezoek Griekenland
Korting op pizza's
Risk

Hoofdstuk 2: Selectie - Gecompliceerde Voorwaarden: Gelijk - Ongelijk

Bij het opstellen van voorwaarden binnen onze if en elif-statements kunnen we waarden vergelijken. Daarvoor gebruiken we logische operatoren zoals gelijk == en ongelijk !=.

Status Type Title Class progress Status Actions
Theory - Complicated Conditions - Equal-Unequal
James Bond
Promocodes
Stappenteller
Getallen vergelijken

Hoofdstuk 2: Selectie - Gecompliceerde Voorwaarden: AND - OR

Bij het opstellen van voorwaarden willen we soms meerdere condities vergelijken, zoals een waarde die tegelijk groter is dan X maar kleiner dan Y. Daarvoor gebruiken we and en or.

Status Type Title Class progress Status Actions
Theory - Complicated Conditions - AND OR
Pretpark
BMI
Interval
Onderscheiding
Aantal tekorten
Gebruikersnaam vergeten

Evaluatie - Hoofdstuk 2 - De Selectie

Status Type Title Class progress Status Actions
De duikcomputer
Pixels
Autodelen bij Partago
Zwembad bij de buren
Punten en remediëring
Soort driehoek
Taille-heup verhouding
Colruyt
Ideale lichaamsmassa
Driehoeksongelijkheid
Leeftijd hond
Mobit deelfietsen

Hoofdstuk 3: Begrensde Herhaling - for-statement

Wanneer we acties een vast aantal keer willen herhalen, maken we gebruik van een for-statement of begrensde herhaling. Dat is een herhaling waarbij we exact weten hoeveel keer deze uitgevoerd moet worden.

Status Type Title Class progress Status Actions
Theory - For i in Range
Som van tien getallen
Bart Simpson
Lancering
Tafels van vermenigvuldiging
Alle tafels
Delers
Gebrekkige, perfecte en overvloedige getallen
Volkomen kwadraat
Priemgetal
Priemgetallen kleiner dan ...
Griekse vierkanten
Sneeuwvlok van Koch
Draakkromme
Driehoek van Sierpiński
Theory - Fibonacci's Row
Rij van Fibonacci

Hoofdstuk 3: Begrensde Herhaling - Patronen

Oefeningenreeks op het gebruiken van de begrensde herhaling (for-statement) om patronen op het scherm te printen.

Status Type Title Class progress Status Actions
Patroon vierkant
Patroon driehoek links
Patroon driehoek rechts
Patroon pijl links
Patroon hol vierkant
Patroon holle driehoek links
Patroon gelijkbenige driehoek
Patroon ruit
Patroon holle ruit
Patroon N

Hoofdstuk 3: Begrensde Herhaling - Import random

In dit hoofdstuk leren we de math-bibliotheek importeren in onze oefening. Deze bibliotheek bevat functies zoals de random-functie die we daarna kunnen gebruiken in ons algoritme.

Status Type Title Class progress Status Actions
Theory - Import random
Random multiplication
Test the tables of multiplication
Simulating rolling dice
Simulating π
Yahtzee

Hoofdstuk 3: Begrensde Herhaling - Lijsten

In dit hoofdstuk leer je over de lijsten. Dat is een datatype waarin we meerdere items kunnen bewaren. Denk aan namen in een klaslijst, cijfers uit een rapport en veel meer. Je kan deze items ook een voor een gebruiken in een begrensde herhaling.

Status Type Title Class progress Status Actions
Theory - Iterations and Lists
Lists and Iterations - Sales Numbers
Lijsten en Herhalingen - RGB
Lists and Loops - Dividers

Hoofdstuk 3: Begrensde Herhaling - Itereren over een String

Bij het gebruik van een begrensde herhaling kunnen we niet alleen itereren met getallen, maar ook over een string. Zo kunnen doorheen een string gaan, karakter per karakter. Zo kunnen we bepaalde karakters tellen, vermenigvuldigen, omzetten naar hoofdletters …

Status Type Title Class progress Status Actions
Theory - Iterate using a String
Woord omdraaien
Palindroom
P-taal
Letters tellen
Isogram
Dubbele klinkers
7 Wonders
Game rank
Game rank Deel 2

Evaluatie - Hoofdstuk 3 - Begrensde Herhaling

Status Type Title Class progress Status Actions
Schaapjes 🐑 tellen
Legende van het schaakspel
Kubussen
Sum of Squares
Samengestelde interest
Zoek een deler!
Ken jij het kwadraat van ...?
Patroon Z
Patroon N
Patroon V
Patroon *
Patroon vierkant
Samengesteld getal
Rechthoekig getal
Semipriemgetal
Boom van Pythagoras
Griekse vierkanten Deel 2
Score

Hoofdstuk 4: Voorwaardelijke Herhaling - while-statement

In dit hoofdstuk leer je over de voorwaardelijke herhaling. Dat is een herhaling waarbij we niet exact weten hoeveel keer de acties zullen worden uitgevoerd, maar waarbij we de herhaling laten lopen zolang aan een bepaalde voorwaarde wordt voldaan. Hiervoor gebruiken we een while-lus.

Status Type Title Class progress Status Actions
Theory - Conditional Loops
Oneindige lus
200 gram suiker schatten
Papier vouwen
Kudde antilopen
Samengestelde interest
Stuiterende bal
R₀ waarde
Herhaaldelijk optellen
Klasresultaten en gemiddelde
Ontbinden in priemfactoren
Gebruikersnaam vergeten, probeer opnieuw...
Theory - Collatz' Conjecture
Collatz' Conjecture

Hoofdstuk 4: Spelen met Herhalingen

Status Type Title Class progress Status Actions
Hoger-Lager
Hoger-Lager, de computer liegt!
Blackjack
Dubbele zessen
Rock Paper Scissors

Herhalingsoefeningen

Status Type Title Class progress Status Actions
Counting cupcakes
Cupcakes with discount
Ordering pizza
Working overtime
Voetbaltraining
QALY
Datatarief
Student bank savings
Muggenplaag
The oven clock