OEFENTOETSTechniek en programmeren

Oefenen voor een Python-programmeertest

Een gratis oefentest programmeren in Python: Python-concepten, wat de code afdrukt, fouten opsporen en een werkende oplossing kiezen. In de stijl van programmeerassessments van werkgevers. Elk antwoord wordt toegelicht.

  • 10 gratis vragen, geen account nodig
  • Getimed zoals de echte test
  • Op elk moment opzegbaar
Gratis voorbeeld
10 vragen · 30 min
Vraagtypen
Python-concepten, Wat de code print, De bug opsporen en meer
Volledige oefentoetsen
Het werkelijke aantal vragen en de tijdslimiet

Het korte antwoord

Een Python-programmeertest is een online beoordeling die sommige werkgevers gebruiken om vóór een sollicitatiegesprek te controleren hoe goed kandidaten Python kunnen lezen, schrijven en debuggen. Er is niet één vaste test: elke werkgever kiest een platform en bepaalt zelf de vragen, de lengte en de tijdslimiet. Veel werkgevers vragen je code te schrijven die aan de hand van testgevallen wordt gecontroleerd. Deze gratis oefentest bevat 10 originele vragen over het lezen en volgen van Python-code, debuggen en het kiezen van code, en duurt ongeveer 30 minuten.

Gratis voorbeeld
10 vragen in 30 minuten
Opmaak
Verschilt per werkgever en platform
Voorbeeld (HackerRank Python Basic)
2 vragen in 1 uur en 30 minuten
Programmeervragen
Meestal automatisch beoordeeld aan de hand van testgevallen

Probeer het gratis

10 vragen in 30 minuten, op het tempo van de echte test. Aan het einde krijg je je score en uitleg bij elk antwoord.

Oefenvragen laden

Kies je abonnement

Krijg toegang tot alle oefenstof

Pythontest: volledige oefentoetsen op tijd, plus alle andere tests

Kies een abonnement
Neem het maandabonnement
  • Volledige oefentoetsen op tijd voor deze test
  • Een uitleg bij elke vraag
  • Je score per vraagtype en je geschiedenis
  • Alle 93 oefentests inbegrepen
  • Werkt op telefoon en laptop

7 dagen bedenktijd met terugbetaling als je niet meer dan één volledige oefentoets hebt gemaakt. Prijzen in USD.

Wat je krijgt met alle oefenstof

Volledige oefentoetsen in het echte format en met de echte tijdslimiet, elk met een volledige beoordeling achteraf.

  1. FreeGratis voorbeeld10 vragen · 30 min
  2. Volledige oefentoetsenHet werkelijke aantal vragen en de tijdslimiet
  3. Elk vraagtypePython-concepten, Wat de code print, De bug opsporen en meer
  4. Een volledige beoordelingJe score per vraagtype na elke oefentoets
  5. ScoregeschiedenisJe voortgang bij elke poging
  6. Telefoon of laptopOefen waar je ook bent

Gratis voorbeeld of volledige oefening

FunctieFreeVolledig
Vragen in de stijl van de echte test
Elke vraag uitgelegd
Volledige oefentoetsen op tijd
Score per vraagtype
Scoregeschiedenis van je oefentoetsen
Alle 93 oefentests

Gratis studiegids

Alles wat je moet weten over de echte test, in korte lessen.

Les 1

Hoe de echte test er meestal uitziet

Er is niet één vaste Python-coderingstest. Elke werkgever kiest een testplatform en bepaalt vervolgens zelf de vragen, het aantal opdrachten, de tijdslimiet en de toegestane programmeertalen. De uitnodiging voor je test geeft je de beste aanwijzing voor wat je kunt verwachten. Openbare voorbeelden laten zien hoe verschillend tests kunnen zijn:

  • HackerRank. HackerRank vermeldt zijn vaardigheidstest Python (Basic) als 2 vragen in 1 uur 30 minuten, met onderwerpen zoals scalaire typen (HackerRank). In het helpcentrum staan de vraagtypen die een werkgever in een test kan opnemen, waaronder programmeeropdrachten, meerkeuzevragen, databasevragen, codebeoordelingen en open vragen. Er staat ook dat werkgevers vragen uit de bibliotheek van HackerRank kunnen toevoegen of zelf vragen kunnen schrijven (HackerRank Help).
  • TestGorilla. Op de pagina over Python-coderingstests van TestGorilla staat dat de meeste afzonderlijke coderingstests 15 tot 35 minuten duren. De pagina vermeldt een algoritmetest voor beginners van 15 minuten en zegt dat kandidaten problemen in Python of in andere talen die de werkgever toestaat kunnen oplossen (TestGorilla).

Onderdelen die vaak worden genoemd bij Python-tests van werkgevers:

  • Programmeertaken: schrijf een functie in een online editor, test die met voorbeeldinvoer en lever de functie vervolgens in om te laten controleren met extra testgevallen die je mogelijk niet te zien krijgt.
  • Meerkeuzevragen: Python-concepten, wat een codefragment afdrukt en welke code correct is.
  • Debuggen of code beoordelen: zoek het probleem in code die iemand anders heeft geschreven en los het op.
  • Soms ook: een SQL-vraag, een grotere projectopdracht, een opdracht om thuis te maken of toezicht via webcam en scherm tijdens de test.

Wat onze oefentoetsen behandelen. Onze volledige oefentoetsen bevatten 20 vragen in 60 minuten, verdeeld over vier onderdelen: Python-concepten (6), wat de code afdrukt (6), de fout opsporen (5) en een oplossing bouwen (3). Alle code is Python 3. Je kunt teruggaan, een antwoord wijzigen en vragen markeren totdat je de toets indient. Met onze oefentoetsen oefen je met code lezen, volgen, debuggen en kiezen. De code die je zelf schrijft, wordt niet uitgevoerd. Bij veel echte assessments moet je wel code schrijven die wordt getest met verborgen testgevallen. Met deze oefening bouw je de vaardigheden op die daarvoor nodig zijn: code lezen, volgen en debuggen. Oefen daarom ook onder tijdsdruk in een echte editor. Onze oefentoetsen omvatten ook geen proctoring, plagiaatcontroles, video-interviews, opdrachten om thuis te maken, projectopdrachten of een eventuele minimumscore van de werkgever.

Les 2

Vraagtypen met uitgewerkte voorbeelden

Een uitgewerkt voorbeeld per onderdeel, met de valkuil waar de meeste mensen intrappen.

1. Python-concepten. Wat is het verschil tussen a == b en a is b? Met het eerste controleer je of twee waarden gelijk zijn; met het tweede of ze hetzelfde object zijn. Twee aparte lijsten [1, 2] zijn gelijk, maar niet hetzelfde object. Valkuil: is gebruiken om getallen of tekenreeksen te vergelijken. Het lijkt soms te werken voor kleine waarden, maar kan later misgaan.

2. Wat de code afdrukt. x = [0] * 3, daarna x[1] = 5 en print(x). Volg de stappen: [0, 0, 0] wordt [0, 5, 0]. Probeer nu grid = [[0] * 2] * 2 en daarna grid[0][0] = 1. De code drukt [[1, 0], [1, 0]] af, omdat beide rijen dezelfde binnenste lijst zijn. Valkuil: de code lezen zoals je verwacht dat die werkt, in plaats van zoals Python die uitvoert. Schrijf de waarde van elke variabele na elke regel op.

3. De bug vinden. Een lus for i in range(len(items) - 1): moet elk item afdrukken, maar slaat het laatste over. De bug is de - 1: range(len(items)) stopt al vóór de lengte. Valkuil: de regel aanpassen die crasht of er vreemd uitziet, in plaats van de regel die het verkeerde resultaat veroorzaakt. Test de code in gedachten met een kleine invoer, bijvoorbeeld een lijst met twee items.

4. Een oplossing bouwen. Je moet tellen hoe vaak elk woord in een lijst voorkomt. collections.Counter(words) doet dat in één stap; met een dictionary en counts[w] = counts.get(w, 0) + 1 in een lus doe je het handmatig. Valkuil: de optie kiezen die het normale geval aankan, maar niet de uitzonderingen. Controleer elke keuze met een lege lijst, één item, herhalingen en negatieve getallen.

Les 3

Hoe je je voorbereidt

  1. Lees eerst je uitnodiging. Kijk welk platform je gebruikt, hoeveel opdrachten er zijn, wat de tijdslimiet is, of je Python 3 kunt kiezen en of er toezicht is tijdens de test. De formats verschillen te veel om daar zomaar van uit te gaan.
  2. Probeer de oefenomgeving van het platform als die er is. Raak vertrouwd met de editor, de knop Run en de manier waarop voorbeeldtestgevallen worden weergegeven, zodat het scherm op de dag zelf niet nieuw voor je is. HackerRank beschrijft bijvoorbeeld hoe kandidaten tijdens het werken op Run klikken om de testgevallen uit te voeren (HackerRank Support).
  3. Loop code met de hand na. Schrijf bij korte codefragmenten na elke regel de waarde van elke variabele op. Dit is de belangrijkste vaardigheid voor uitvoer- en debugvragen en zo controleer je je eigen code zonder die uit te voeren.
  4. Ken de gangbare hulpmiddelen. Lijsten, dictionaries, sets, strings, slicing, sorted versus list.sort, enumerate, zip, list- en dictionary-comprehensions en collections.Counter.
  5. Denk na over randgevallen voordat je je antwoord instuurt. Lege invoer, één item, herhaalde waarden, negatieve getallen en zeer grote invoer. Verborgen testgevallen controleren vaak precies dit.
  6. Schrijf code met een timer. Onze oefentests trainen je in lezen en debuggen. Los daarnaast een paar kleine problemen op in een echte editor met een timer, zodat code schrijven en uitvoeren onder druk vertrouwd voelt.
  7. Oefen op het echte tempo. Als jouw test lijkt op het Python (Basic)-voorbeeld van HackerRank, geven 2 vragen in 1 uur 30 minuten je ongeveer 45 minuten per probleem (HackerRank). Maak volledige oefentests met tijdslimiet, zodat het normaal voelt om je tijd goed in te delen.
Les 4

Hoe de beoordeling meestal werkt

De score hangt af van het platform en de werkgever. Er is geen universele schaal en geen universele slaaggrens. Programmeervragen worden meestal automatisch beoordeeld aan de hand van testgevallen. Twee openbare beschrijvingen:

  • HackerRank zegt dat programmeervragen worden beoordeeld met vooraf gedefinieerde testgevallen die de juistheid en efficiëntie meten. Elk testgeval heeft een eigen score: code die een testgeval doorstaat, krijgt de volledige score voor dat testgeval; code die ervoor zakt, krijgt nul punten. De totaalscore voor de vraag is de som van de behaalde testgevallen. Een oplossing die sommige testgevallen doorstaat, krijgt dus een deel van de punten (HackerRank-ondersteuning). Programmeer- en meerkeuzevragen worden automatisch beoordeeld. Sommige typen vragen, zoals subjectieve antwoorden en uploads van bestanden, worden handmatig beoordeeld (HackerRank Help).
  • TestGorilla beschrijft scoring op basis van percentielen, die is gebaseerd op de algehele juistheid, oftewel of de opgegeven invoer de juiste uitvoer oplevert, en een rapport met de resultaten van elk testgeval (TestGorilla).

Elke werkgever bepaalt zelf wat als een goed resultaat geldt. Veel werkgevers kijken niet alleen naar je score, maar ook naar je code.

Onze oefenscore is het aantal van onze eigen vragen dat je goed hebt beantwoord, uitgesplitst per onderdeel, zodat je kunt zien waar je je op kunt richten. Het is een oefenscore: geen score voor een test van een platform, en geen voorspelling of je zult slagen.

Les 5

Veelgemaakte fouten

  • Methodes die een lijst wijzigen verwarren met functies die een nieuwe lijst teruggeven. list.sort() en list.append() geven None terug; sorted() geeft een nieuwe lijst terug.
  • Vergeten dat toewijzing objecten deelt. b = a maakt geen kopie van een lijst of dictionary. Gebruik a[:], list(a) of copy.deepcopy(a) als je een kopie nodig hebt.
  • Off-by-one-fouten in bereiken en slices. range(n) stopt vóór n en s[1:3] bevat twee items, geen drie.
  • Een zoekopdracht beginnen met een verzonnen waarde. Een maximum laten beginnen bij 0 of een minimum bij 1000 gaat mis bij ongebruikelijke invoer. Begin bij het eerste item of gebruik float("-inf").
  • Alleen het voorbeeld testen. Het zichtbare voorbeeld werkt meestal. Verborgen testgevallen controleren lege invoer, één item, dubbele items en grote invoer.
  • Te weinig tijd overhouden voor een taak. Loop je vast? Dien een eenvoudige versie in die een aantal testgevallen doorstaat, ga verder en kom terug als je tijd over hebt.

Originele oefenvragen, nooit echte of gelekte vragen. Je kunt het maandabonnement op elk moment opzeggen. Vraag binnen 7 dagen je geld terug als je niet meer dan één volledige oefentoets hebt gemaakt.

Veelgestelde vragen

Is er één standaard programmeertest voor Python?+

Nee. Elke werkgever kiest een platform en bepaalt zelf de vragen, lengte, tijdslimiet en programmeertalen. In je testuitnodiging staat wat jouw test omvat. Sommige platforms bieden een oefenomgeving die je vooraf kunt proberen.

Voeren jullie oefentoetsen de code uit die ik schrijf?+

Nee. In onze oefentests oefen je met meerkeuzevragen over het lezen en volgen van Python-code, debuggen en het kiezen van code. Bij veel echte tests moet je code schrijven die met verborgen testgevallen wordt getest. Oefen daarom ook met het schrijven van kleine programma's in een echte code-editor.

Welke versie van Python gebruiken de vragen?+

Python 3. Controleer in je eigen testuitnodiging welke versie en bibliotheken het platform toestaat.

Welke score heb ik nodig om te slagen?+

Er is geen universele cesuur. Platforms beoordelen programmeervragen aan de hand van testgevallen. Elke werkgever bepaalt welk resultaat je verder helpt en kijkt vaak ook naar je code.

Zijn dit echte vragen uit Python-tests?+

Nee. Dit zijn originele oefenvragen die ons team in een vergelijkbare stijl heeft geschreven. Intellect Council is niet verbonden aan HackerRank, TestGorilla of een ander testplatform of een werkgever.

Bronnen

  1. Pagina voor de HackerRank: Python (Basic)-vaardighedentest, gecontroleerd op 2026-11-09
  2. HackerRank Help: Vraagtypen in HackerRank-tests, gecontroleerd op 2026-11-09
  3. HackerRank Help: Vragen beoordelen (overzicht), gecontroleerd op 2026-11-09
  4. HackerRank Support: Programmeervraag, een programmeervraag beoordelen in tests, gecontroleerd op 2026-11-09
  5. TestGorilla: Python-programmeertests, gecontroleerd op 2026-11-09

Over deze pagina

Geschreven en gecontroleerd door het team van Intellect Council. Laatst gecontroleerd . Lees ons redactionele beleid.

Bekijk alle 93 oefentests

Volledige oefentoetsen op tijd, met uitleg.Krijg volledige toegang
JE TEST KOMT ERAAN. WEES ER KLAAR VOOR.

Ga goed voorbereid naar je test.
Rond af met de wetenschap dat je je best hebt gedaan.

Getimed oefenen in het gebruikelijke testformat, met uitleg bij elk antwoord.

Start een gratis oefentestOf bekijk de volledige oefentoetsen Gratis voorbeeld. Je hebt geen account nodig om te beginnen.