App-icoon van Python leren & oefenen

Python leren & oefenen

Onderwijs · Gratis · iOS & Android · CoddyKit

Python leren & oefenen — Schrijf echte Python-code en voer die uit op je telefoon

Python leren & oefenen is een gratis iOS- en Android-app met een echte CPython-interpreter die in de telefoon is ingebouwd — je code draait op het apparaat, input() werkt en turtle-tekeningen en matplotlib-grafieken verschijnen direct in de uitvoer. 76 cursussen en een AI Mentor brengen je van je eerste print() tot Flask, pandas en voorbereiding op sollicitatiegesprekken.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Prijs
Gratis, upgrade naar Pro
Platforms
iOS en Android
Talen
22
Leeftijdsclassificatie
4+
Vereist
iOS 15.1 of hoger
Schermafbeelding 1 van Python leren & oefenenSchermafbeelding 2 van Python leren & oefenen
76Cursussen, A1 tot C1
Op het apparaatEchte CPython-interpreter
AIAI Mentor
De code draait op de telefoon, niet op een server.

Download de interpreter één keer — ongeveer 11 MB — en Python draait daarna op het apparaat, zelfs zonder verbinding. Daardoor werkt input() midden in een programma en verschijnt een turtle-tekening of matplotlib-grafiek in de uitvoer, in plaats van een foutmelding over een ontbrekend beeldscherm.

Wat het is

Python leren & oefenen is een gratis iOS- en Android-app die je Python-programmeren leert vanaf de eerste print()-instructie tot echte projecten. Daarbij draait een volledige CPython-interpreter lokaal op de telefoon in plaats van op een externe server. De app bevat 76 cursussen met in totaal 320 lessen, van variabelen en lussen tot objectgeoriënteerd programmeren, webontwikkeling met Flask en Django en werken met gegevens met pandas en NumPy. Een AI Mentor staat voor je klaar als iets niet duidelijk is.

In de app

Hoe het eruitziet

Schermafbeelding 1 van Python leren & oefenen
Schermafbeelding 2 van Python leren & oefenen
Schermafbeelding 3 van Python leren & oefenen
Schermafbeelding 4 van Python leren & oefenen
Schermafbeelding 5 van Python leren & oefenen

De cursus

Wat de Python-cursus behandelt

76 cursussen en 320 lessen, afkomstig uit de eigen cursussenlijst van de app — van je eerste print()-instructie tot webbackends, datatools en een eerste kennismaking met machine learning.

  1. Introduction to Programming & Python Basics

    Wat programmeren is en waarom Python een logische eerste taal is, gevolgd door variabelen, typen, invoer en de eerste regels echte code.

  2. Voorwaardelijke instructies, iteratie en datastructuren

    if/elif/else en lussen, gevolgd door lijsten, tuples, dictionaries en sets — de bouwstenen waarvan elke latere cursus ervan uitgaat dat je ze al kent.

  3. Functies en objectgeoriënteerd programmeren

    Functies en argumenten, modulair programmeren en daarna classes, overerving, polymorfisme, dataclasses en enums.

  4. Bestanden verwerken, fouten en testen

    Bestanden lezen en schrijven met pathlib, foutafhandeling met try/except, logging en debuggen, en testen met pytest.

  5. Werken met libraries en geavanceerde Python-functies

    Modules, packages, pip en virtuele omgevingen, gevolgd door comprehensions, generators, decorators, contextmanagers, closures en async/await.

  6. Introductie tot webdevelopment

    Een eerste cursus over webbackends, gevolgd door aparte cursussen over Flask, Django en FastAPI naarmate het curriculum van de app dieper gaat.

  7. Python voor automatisering

    Commandlinetools, de module subprocess, Excel automatiseren met openpyxl en webscraping met BeautifulSoup en Scrapy.

  8. Data science met Python

    SQLite en SQLAlchemy, NumPy en pandas voor dataverwerking, Matplotlib en Plotly voor grafieken en een introductie tot machine learning met scikit-learn.

Hoe het werkt

Zo werkt een sessie

Elke sessie combineert een korte uitleg met code die je daadwerkelijk uitvoert. Zo vinden de les en het oefenen in dezelfde sessie plaats, in plaats van nu theorie te krijgen en pas later te oefenen.

  1. Doe één kleine les

    Open een onderwerp en werk één les van vijf tot tien minuten door: eerst theorie in gewone taal en daarna oefenen. De lessen zijn zo kort dat je er één afrondt voordat je busrit voorbij is.

  2. Schrijf echte Python op het apparaat en voer die uit

    De ingebouwde editor gebruikt een echte CPython-interpreter op de telefoon — download die één keer (ongeveer 11 MB) en je code wordt daarna offline uitgevoerd. input() werkt midden in een programma en turtle-tekeningen of matplotlib-grafieken worden direct in de uitvoer weergegeven.

  3. Controleer of je het beheerst en ga dan verder

    Elk onderwerp eindigt met een quiz en een programmeeruitdaging. Als een concept of foutmelding niet duidelijk is, legt de AI Mentor het binnen enkele seconden uit. Daarna kun je het idee opnieuw oefenen met een programmeermissie, de Weekly Code Duel of een Bug Hunt-ronde.

Wat erin zit

Wat je bij de app krijgt

76

Cursussen, A1 tot C1

320 lessen verdeeld over 76 cursussen, van variabelen, lussen en functies tot objectgeoriënteerd programmeren, foutafhandeling, decorators en async/await, en vervolgens Flask, Django, FastAPI, pandas en een eerste kennismaking met scikit-learn.

Op het apparaat

Echte CPython-interpreter

De code draait op de telefoon zelf, niet op een server: input() werkt terwijl een programma wordt uitgevoerd en turtle-afbeeldingen of matplotlib-grafieken verschijnen in het uitvoervenster. Download de runtime één keer en voer de code daarna offline uit.

AI

AI Mentor

Loop je vast op een concept of foutmelding? Vraag het aan de AI Mentor en krijg binnen enkele seconden een duidelijke uitleg vanuit het chatscherm van de les.

60

Programmeermissies

20 eenvoudige, 20 gemiddelde en 20 moeilijke missies, plus 20 begeleide projecten, zoals een SQLite-database bevragen of stap voor stap je eigen decorator schrijven.

Bug Hunt

Vind de bug

Korte codefragmenten waarin een bug verborgen zit, met extra nadruk op de onderwerpen die je persoonlijk het vaakst lastig vindt — een andere manier van oefenen dan helemaal vanaf nul code schrijven.

Sollicitatiegesprek

Voorbereiding op Python-sollicitatiegesprekken

Python-sollicitatievragen met voorbeeldantwoorden, plus een AI-proefsollicitatiegesprek waarin vervolgvragen worden gesteld en je antwoorden aan het einde worden beoordeeld.

Achtergrond

Kun je Python echt op een telefoon leren, en waarvoor wordt het gebruikt?

Python is een programmeertaal voor algemene doeleinden met een syntaxis die dicht bij gewone Engelse tekst ligt. Daarom wordt de taal meestal aanbevolen als eerste programmeertaal. Python wordt gebruikt voor webbackends (Django, Flask, FastAPI), het automatiseren van repetitieve taken (bestanden hernoemen, spreadsheets invullen, webpagina's scrapen) en het meeste zware werk bij data-analyse en machine learning (pandas, NumPy, scikit-learn). Een telefoon kan een laptop niet vervangen voor een groot project met meerdere bestanden, maar is wel een echte optie voor wat beginners daadwerkelijk tegenhoudt: één keer een concept lezen en de code die het gebruikt typen voordat het idee vervaagt. Dat past veel beter in een pauze van vijf tot tien minuten dan een laptop openen.

Geïnterpreteerd, niet gecompileerdwaarom het direct draait

Python-code wordt regel voor regel door een interpreter gelezen en uitgevoerd, zonder afzonderlijke buildstap. Daarom kan Python überhaupt lokaal op een telefoon draaien: dezelfde CPython-interpreter die op een laptop draait, werkt ook in de app. De code van een les wordt dus uitgevoerd zodra je op uitvoeren tikt.

Dynamische typeringde eerste echte aanpassing

Het type van een variabele wordt bepaald door de waarde die eraan wordt toegewezen, niet vooraf gedeclareerd, en kan later in hetzelfde programma veranderen. Dat is meestal makkelijker voor de eerste coderegels van een beginner, maar het veroorzaakt ook een specifieke soort fout zodra functies en argumenten aan bod komen.

Inspringing als structuurde eerste valkuil voor beginners

Python gebruikt inspringing, geen accolades, om aan te geven welke regels bij een lus, functie of voorwaarde horen. Zodra je het doorhebt, leest de code overzichtelijk, maar een inconsistente spatie of tab is een syntaxfout en geen opmerking over stijl. Daar loopt bijna elke beginner minstens één keer tegenaan.

De standaardbibliotheek en pipwaarom Python zoveel kan

Python wordt geleverd met een uitgebreide standaardbibliotheek (bestandsverwerking, datums, reguliere expressies) en pip installeert alles wat daarin ontbreekt — pandas voor data, Flask voor een webserver, BeautifulSoup voor scraping. Veel toepassingen waar Python om bekendstaat, zijn in werkelijkheid gebaseerd op een populair pakket van derden en niet op de kerntaal.

Past bij jou

Voor wie het is — en voor wie niet

Past goed bij je als je

  • Je bent een complete beginner en wilt elk concept uitgelegd krijgen voordat je een regel code typt
  • Je wilt code die echt op het apparaat wordt uitgevoerd, met input() en grafiekuitvoer, en geen voorbeeld dat je alleen kunt lezen
  • Je wilt leren in sessies van vijf tot tien minuten in plaats van tijd vrij te maken voor een lange studiesessie
  • Je bereidt je voor op een technisch sollicitatiegesprek en wilt oefenvragen plus een beoordeeld proefinterview
  • Je wilt zien hoe Python wordt gebruikt voor automatisering en dataverwerking, niet alleen de theorie

Niet het juiste hulpmiddel als je

  • Je moet een groot project met meerdere bestanden bouwen — daarvoor heb je uiteindelijk nog steeds een laptop en een volledige IDE nodig
  • Je verwacht dat alles gratis is: de eerste cursus en een aantal functies zijn gratis, Pro ontgrendelt de rest
  • Je schrijft al professioneel Python en wilt een naslagwerk in plaats van een beginnerscursus
  • Je wilt numpy, pandas of matplotlib zonder enige configuratie gebruiken — deze worden bij de eerste import gedownload, waarvoor eenmalig een verbinding nodig is

Vragen

Veelgestelde vragen

Wat is de beste app om Python op een telefoon te leren?

Op een telefoon zijn twee dingen belangrijk: of de code echt op het apparaat wordt uitgevoerd en of een sessie in een kort moment van je dag past. Python leren & oefenen gebruikt lokaal een echte CPython-interpreter — input() werkt, turtle-tekeningen en matplotlib-grafieken worden in de uitvoer weergegeven — verspreid over 76 cursussen met lessen van vijf tot tien minuten, en met een AI Mentor voor alles wat niet meteen duidelijk is. Je kunt gratis beginnen op iOS en Android, in 22 talen.

Kun je Python echt op een telefoon leren, of heb je een laptop nodig?

De basis werkt echt op een telefoon: variabelen, lussen, functies, datastructuren en objectgeoriënteerd programmeren zijn concepten die je in kleine onderdelen kunt lezen en testen. Python leren & oefenen gebruikt een echte interpreter op het apparaat, zodat je echte Python schrijft en uitvoert in plaats van er alleen over te lezen. Een laptop wordt weer handig zodra je een project met meerdere bestanden, een eigen mappenstructuur, een database en een implementatiestap bouwt — die fase komt later, niet op dag één.

Waar wordt Python eigenlijk voor gebruikt?

Voornamelijk voor drie dingen: webbackends (Django, Flask en FastAPI verzorgen een groot deel van de serverkant van het web), automatisering (bestanden hernoemen, spreadsheets invullen en een webpagina scrapen) en dataverwerking (pandas en NumPy voor analyses, scikit-learn voor een eerste model). Welke toepassing voor jou belangrijk is, bepaalt welke cursussen je het eerst volgt — het curriculum van de app behandelt ze als drie aparte leerroutes in plaats van ervan uit te gaan dat één pad voor iedereen geschikt is.

Hoe lang duurt het om de basis van Python te leren?

Consistentie is belangrijker dan het totale aantal uren. Als je dagelijks korte lessen volgt — over variabelen, voorwaardelijke instructies, lussen, functies en de belangrijkste datastructuren — kunnen de meeste beginners binnen enkele weken kleine werkende programma's schrijven, ruim voordat ze bij objectgeoriënteerd programmeren of webframeworks komen. Python leren & oefenen is hierop ingericht: lessen van vijf tot tien minuten, na elk onderwerp een quiz en streaks en herinneringen zodat de pauze tussen sessies niet steeds langer wordt.

Heb ik ervaring nodig om te beginnen?

Nee. Python leren & oefenen gaat ervan uit dat je geen eerdere programmeerervaring hebt en begint met wat een variabele is en waarom inspringing specifiek in Python belangrijk is. De lessen combineren korte theorie in duidelijke taal met iets om te typen en uit te voeren, zodat de eerste cursus een echt beginpunt is en geen opfriscursus voor mensen die al een andere taal kennen.

Waarom moeten numpy, pandas of matplotlib de eerste keer dat ik ze gebruik worden gedownload?

De interpreter van de app voert Python volledig offline uit zodra de runtime van ongeveer 11 MB is gedownload, maar zwaardere libraries zoals numpy, pandas en matplotlib worden opgehaald wanneer een les ze voor het eerst importeert. Voor die eenmalige download is een verbinding nodig. Na die eerste import draait hetzelfde package lokaal. Dit geldt alleen voor de data-sciencecursussen — de cursussen over de kerntaal werken vanaf het begin offline.

Is Python leren & oefenen gratis?

De app is gratis te downloaden in de App Store en op Google Play. De eerste cursus is gratis, net als een dagelijks aantal vragen aan de AI Mentor, twee programmeermissies en de Weekly Code Duel, zodat je echte lessen kunt uitproberen voordat je iets beslist. Pro ontgrendelt elke cursus en les, onbeperkte toegang tot de AI Mentor, de mid- en senior-proefinterviews en het certificaatsexamen.

Is er aan het einde een certificaat?

Ja. Als je slaagt voor het eindexamen, ontvang je een certificaat van voltooiing dat je op LinkedIn kunt delen — bewijs van het werk dat je hebt gedaan en nuttig naast projecten waarover je in een sollicitatiegesprek kunt vertellen, maar geen geaccrediteerde academische kwalificatie.

Helpt de app bij de voorbereiding op een Python-sollicitatiegesprek?

Ja, als een speciaal onderdeel en niet als bijzaak: een reeks Python-sollicitatievragen met voorbeeldantwoorden, plus een AI-proefinterview dat vervolgvragen stelt en aan het einde een beoordeeld rapport geeft. Elke maand is er een gratis proefinterview voor juniorfuncties; proefinterviews op mid- en seniorniveau maken deel uit van Pro.

Welke platforms en talen ondersteunt de app?

Python leren & oefenen werkt op iOS via de App Store en op Android via Google Play, en de interface van de app is beschikbaar in 22 talen. De app heeft de classificatie 4+, dus voor geen enkel onderdeel van de inhoud geldt een leeftijdsbeperking.

Aan de slag

Schrijf vandaag nog je eerste regel Python

Gratis om te beginnen op iOS en Android, in 22 talen.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Laatst gecontroleerd oktober 2026 · Uitgegeven door CoddyKit · Privacybeleid
Beschikbaar op iOS en Android.