Naar hoofdinhoud
Python-basisprincipes2026-11-01 · 8 min leestijd

Python Cheat Sheet 2026: de enige pagina die elke Python-ontwikkelaar moet afdrukken

Je kent het gevoel: je hebt gisteren een lus geschreven, vandaag weet je niet meer of het elif of else if is. Dat is normaal. Niemand houdt de hele taal in zijn hoofd, en goede ontwikkelaars vertrouwen altijd op een korte referentie. Deze pagina is die referentie: de kleine kern van Python die in bijna elk echt script verschijnt, in de volgorde waarin je hem nodig hebt.

Maak er een bladwijzer van, druk het af en plak het naast de monitor. Als je de volledige interactieve versie wilt, is er een Python-spiekbriefje op de site die je kunt doorzoeken terwijl je codeert.

Gegevenstypen en letterlijke waarden

▶ PYTHONeditable · runs in your browser

Snelle vuistregel: als je volgorde en wijzigingen nodig hebt, gebruik dan een lijst. Zoek op naam, gebruik een dictaat. Moet duplicaten verwijderen, gebruik een set. Heb je iets nodig dat niet mag veranderen, gebruik dan een tupel.

Controlestroom

▶ PYTHONeditable · runs in your browser

Onthoud dat Python inspringing gebruikt in plaats van accolades. Vier spaties per niveau, combineer nooit tabs en spaties.

f-strings en formaatspecificaties

▶ PYTHONeditable · runs in your browser

Begrippen

▶ PYTHONeditable · runs in your browser

Als een begrip meer dan één voorwaarde en een geneste lus nodig heeft, schrijf dan in plaats daarvan een normale for lus. Leesbaar is slim.

Foutafhandeling

▶ PYTHONeditable · runs in your browser

Vang de specifieke fout op die u verwacht. Een kaal 'behalve:' verbergt echte bugs.

De met statement- en contextmanagers

▶ PYTHONeditable · runs in your browser

Gebruik with voor bestanden, databaseverbindingen, vergrendelingen, alles wat moet worden vrijgegeven.

Functies en klassen

▶ PYTHONeditable · runs in your browser

Een @dataclass schrijft __init__, __repr__ en __eq__ voor u. Grijp ernaar voordat u een les met de hand schrijft.

Als je functies en klassen interactief in de browser wilt oefenen, probeer dan de foundations course: bij elke stap wordt echte Python uitgevoerd en wordt je antwoord gecontroleerd.

Bestandsinvoer en -uitvoer

▶ PYTHONeditable · runs in your browser

pathlib vervangt het grootste deel van het oude os.path-string-jongleren. Het verwerkt ook Windows- en macOS-scheidingstekens voor u.

Import

▶ PYTHONeditable · runs in your browser

Handige standaardbibliotheek

▶ PYTHONeditable · runs in your browser

Woordenboektrucs die je wekelijks zult gebruiken

▶ PYTHONeditable · runs in your browser

Veel voorkomende fouten waar dit blad je van zal behoeden

  • Gebruik van een veranderbaar standaardargument zoals def f(items=[]). Gebruik 'Geen' en maak de lijst erin.
  • Vergelijken met is in plaats van == voor waarden. Gebruik is alleen voor Geen.
  • Vergeten dat range(5) stopt bij 4.
  • Een lijst wijzigen terwijl u er overheen loopt. Loop over een kopie of stel een nieuwe lijst samen.

Hoe je het daadwerkelijk kunt leren, en niet alleen kunt lezen

Een spiekbriefje helpt je het te onthouden, maar je leert het alleen door te typen. Kies drie fragmenten van deze pagina, sluit deze en herschrijf ze vanuit het geheugen. Voer ze vervolgens uit. Als je vastloopt, kijk dan, sluit het tabblad en probeer het opnieuw. Tien minuten daarvan is beter dan een uur herlezen.

Wanneer je er klaar voor bent om van fragmenten naar echte oefeningen te gaan, start dan de gratis beginnerslessen en houd deze pagina ernaast open. Het doorzoekbare Python-spiekbriefje is altijd één klik verwijderd.

Veelgestelde vragen

Wat zou er op een Python-spiekbriefje moeten staan? De kerntypen, controlestroom, f-strings, begrip, foutafhandeling, with, functies, klassen, bestandsinvoer en -uitvoer, import en een paar standaard bibliotheekhulpmiddelen. Dat is de kleine set die in de meeste echte code wordt gebruikt.

Is een spiekbriefje voldoende om Python te leren? Nee. Het is een geheugensteuntje. Je moet nog steeds programma's schrijven en je eigen fouten herstellen om de syntaxis te laten blijven hangen.

Om welke Python-versie gaat het? Alles hier werkt op de huidige Python 3-releases. De formulieren dataclass en f-string = hebben Python 3.8 of nieuwer nodig.

Moet ik pathlib of os.path gebruiken? Geef de voorkeur aan pathlib voor nieuwe code. Het is korter, leesbaar en platformonafhankelijk.

Lijst of tupel, welke? Gebruik een lijst als de inhoud verandert en een tupel als deze vast moet blijven, zoals coördinaten.

Waar kan ik deze fragmenten oefenen? In de browser, zonder installatie, tijdens de gratis lessen op deze site.

Klaar om het te proberen?

15 lessen gratis na een gratis aanmelding — geen kaart. Proef het platform en beslis dan.

Begin gratis →

Or unlock every lesson

Pro — $12/mo, unlimited AI, cancel any time. Refund within 14 days worldwide.

See Pro plans →

Get one Python lesson + one career idea every Friday

No spam, no "buy our course now". Three bullets, every Friday. Unsubscribe with one click.