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.
Kies je abonnement
Krijg toegang tot alle oefenstof
Pythontest: volledige oefentoetsen op tijd, plus alle andere tests
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.
- FreeGratis voorbeeld10 vragen · 30 min
- Volledige oefentoetsenHet werkelijke aantal vragen en de tijdslimiet
- Elk vraagtypePython-concepten, Wat de code print, De bug opsporen en meer
- Een volledige beoordelingJe score per vraagtype na elke oefentoets
- ScoregeschiedenisJe voortgang bij elke poging
- Telefoon of laptopOefen waar je ook bent
- Python-concepten90%
- Wat de code print75%
- De bug opsporen60%
- Een oplossing bouwen35%
Ga verder met: een oplossing bouwen.
Gratis voorbeeld of volledige oefening
| Functie | Free | Volledig |
|---|---|---|
| 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.
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.
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.
Hoe je je voorbereidt
- 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.
- 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).
- 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.
- Ken de gangbare hulpmiddelen. Lijsten, dictionaries, sets, strings, slicing,
sortedversuslist.sort,enumerate,zip, list- en dictionary-comprehensions encollections.Counter. - 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.
- 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.
- 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.
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.
Veelgemaakte fouten
- Methodes die een lijst wijzigen verwarren met functies die een nieuwe lijst teruggeven.
list.sort()enlist.append()gevenNoneterug;sorted()geeft een nieuwe lijst terug. - Vergeten dat toewijzing objecten deelt.
b = amaakt geen kopie van een lijst of dictionary. Gebruika[:],list(a)ofcopy.deepcopy(a)als je een kopie nodig hebt. - Off-by-one-fouten in bereiken en slices.
range(n)stopt vóórnens[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
- Pagina voor de HackerRank: Python (Basic)-vaardighedentest, gecontroleerd op 2026-11-09
- HackerRank Help: Vraagtypen in HackerRank-tests, gecontroleerd op 2026-11-09
- HackerRank Help: Vragen beoordelen (overzicht), gecontroleerd op 2026-11-09
- HackerRank Support: Programmeervraag, een programmeervraag beoordelen in tests, gecontroleerd op 2026-11-09
- TestGorilla: Python-programmeertests, gecontroleerd op 2026-11-09
Verwante oefentoetsen
Oefentests voor werkzoekenden
Gratis oefentoetsen met tijdslimiet voor tests van werkgevers: capaciteitentests, redeneertests, psychometrische tests, Wonderlic-stijl, CCAT-stijl en Excel. Je hebt geen account nodig om te beginnen.
OntdekOefenen voor een SQL-test
Gratis oefening voor een SQL-test: concepten, wat een query oplevert, een query verbeteren en de juiste query kiezen. Alles is opgesteld in overdraagbare standaard-SQL en stap voor stap uitgelegd.
OntdekOefenen voor een JavaScript-programmeertest
Gratis oefening voor een JavaScript-test: concepten, wat de code weergeeft, de volgorde van asynchrone taken, bugs vinden en een werkende oplossing kiezen, alles stap voor stap uitgelegd.
OntdekGa 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.