Python Basics: Leer programmeren in 10 minuten
Python is een van de populairste programmeertalen ter wereld, bekend om zijn leesbaarheid en veelzijdigheid. Of je nu data-analist, webontwikkelaar of beginner bent, Python is een uitstekende eerste programmeertaal. Deze snelle gids leert je de basisconcepten met praktische voorbeelden.
Wat is Python?
Python is een hoogwaardige, interpreteerde programmeertaal met de volgende kenmerken:
- Eenvoudige en leesbare syntax
- Platformonafhankelijk (werkt op Windows, Mac, Linux)
- Uitgebreide standaardbibliotheek
- Ondersteuning voor zowel objectgeoriënteerd als functioneel programmeren
- Grote community en veel frameworks/libraries
Python installeren
Download de nieuwste versie van Python van python.org. Tijdens de installatie:
- Vink "Add Python to PATH" aan
- Kies "Custom installation" als je meer controle nodig hebt
- Installeer pip (Python package manager)
Controleer de installatie:
python --version
# Output: Python 3.x.x
Variabelen en datatypes
Python heeft verschillende basisdatatypes:
Voorbeelden:
# String (tekst)
naam = "Anna"
print(type(naam)) # <class 'str'>
# Integer (geheel getal)
leeftijd = 25
print(type(leeftijd)) # <class 'int'>
# Float (kommagetal)
gewicht = 62.5
print(type(gewicht)) # <class 'float'>
# Boolean (True/False)
is_actief = True
print(type(is_actief)) # <class 'bool'>
# List (lijst)
hobbies = ["lezen", "programmeren", "fietsen"]
print(type(hobbies)) # <class 'list'>
# Dictionary (sleutel-waarde paren)
persoon = {"naam": "Jan", "leeftijd": 30}
print(type(persoon)) # <class 'dict'>
Voorwaardelijke statements (if-elif-else)
Beslissingen maken in je code:
Basis syntax:
if voorwaarde1:
# code als voorwaarde1 waar is
elif voorwaarde2:
# code als voorwaarde2 waar is
else:
# code als geen van de voorwaarden waar is
Praktische voorbeelden:
# Eenvoudige if-statement
temperatuur = 22
if temperatuur > 20:
print("Het is warm vandaag")
# If-elif-else
cijfer = 7.5
if cijfer >= 8:
print("Goed gedaan!")
elif cijfer >= 6:
print("Voldoende")
else:
print("Onvoldoende")
# Geneste if-statements
is_weekend = True
uur = 14
if is_weekend:
if uur < 12:
print("Lekker uitslapen!")
else:
print("Geniet van je vrije dag")
Loops (for en while)
Herhaal code met loops:
For-loop:
# Itereren over een lijst
vruchten = ["appel", "banaan", "kers"]
for vrucht in vruchten:
print(vrucht)
# Range gebruiken
for i in range(5): # 0 tot 4
print(i)
for i in range(2, 6): # 2 tot 5
print(i)
for i in range(0, 10, 2): # 0 tot 9, stap 2
print(i)
While-loop:
# Eenvoudige while-loop
teller = 0
while teller < 5:
print(teller)
teller += 1
# Loop met break
while True:
invoer = input("Voer 'stop' in om te eindigen: ")
if invoer == "stop":
break
print("Je voerde in:", invoer)
Functies
Herbruikbare codeblokken maken:
Basis syntax:
def functienaam(parameters):
"""Docstring (optioneel)"""
# functie code
return waarde # optioneel
Praktische voorbeelden:
# Eenvoudige functie
def groet(naam):
return f"Hallo {naam}!"
print(groet("Piet")) # Hallo Piet!
# Functie met default parameter
def bereken_btw(bedrag, btw_percentage=21):
return bedrag * (btw_percentage / 100)
print(bereken_btw(100)) # 21.0
print(bereken_btw(100, 9)) # 9.0
# Functie met meerdere returns
def analyseer_getal(n):
if n > 0:
return "Positief"
elif n < 0:
return "Negatief"
else:
return "Nul"
print(analyseer_getal(5)) # Positief
Lijsten (Lists) en List Comprehensions
Lijsten zijn veelzijdige datastructuren in Python:
Bewerkingen met lijsten:
# Lijst maken
getallen = [1, 2, 3, 4, 5]
# Elementen benaderen
print(getallen[0]) # 1 (eerste element)
print(getallen[-1]) # 5 (laatste element)
# Sublijst (slicing)
print(getallen[1:3]) # [2, 3]
print(getallen[:3]) # [1, 2, 3]
print(getallen[3:]) # [4, 5]
# Lijst aanpassen
getallen.append(6) # [1, 2, 3, 4, 5, 6]
getallen.insert(2, 99) # [1, 2, 99, 3, 4, 5, 6]
getallen.remove(99) # [1, 2, 3, 4, 5, 6]
# List comprehension
kwadraten = [x**2 for x in getallen]
print(kwadraten) # [1, 4, 9, 16, 25, 36]
# Filter met list comprehension
even_getallen = [x for x in getallen if x % 2 == 0]
print(even_getallen) # [2, 4, 6]
Handige Python tips voor beginners
- Gebruik beschrijvende variabelenamen (bijv.
klanten_lijst
ipvkl
) - Leer foutafhandeling met
try-except
blokken - Maak gebruik van Python's ingebouwde functies zoals
len()
,sum()
,max()
- Installeer handige packages met pip (bijv.
pip install numpy pandas
) - Schrijf docstrings voor je functies om hun werking te documenteren
Volgende stappen in je Python leerpad
Nu je de basis van Python onder de knie hebt, kun je verder leren met:
- Objectgeoriënteerd programmeren (klassen en objecten)
- Werken met bestanden (lezen en schrijven)
- Populaire libraries zoals NumPy, Pandas, Matplotlib
- Webdevelopment met Flask of Django
- Geautomatiseerd testen met unittest of pytest
Tip: Oefen deze Python-basics in een Jupyter Notebook of Python IDE zoals PyCharm of VS Code.
💡 Python Code Generator
Wil je snel Python code genereren voor jouw specifieke use case? Probeer onze gratis Python Code Generator die je helpt met:
- Data analyse scripts
- Web scraping templates
- Automation scripts
- En veel meer...
Bespaar tijd en krijg direct werkende code!