Python Basics

Leer programmeren in 10 minuten

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:

Python installeren

Download de nieuwste versie van Python van python.org. Tijdens de installatie:

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

Volgende stappen in je Python leerpad

Nu je de basis van Python onder de knie hebt, kun je verder leren met:

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...
Naar de Python Generator →

Bespaar tijd en krijg direct werkende code!

← Terug naar het blogoverzicht