Inleiding

Python is een van de meest populaire programmeertalen ter wereld, en dat is niet zonder reden. Het is eenvoudig te leren, krachtig genoeg voor complexe projecten, en wordt gebruikt door bedrijven zoals Google, Netflix en Instagram. In deze uitgebreide gids leer je de absolute basics van Python programmeren.

Wat is Python?

Python is een high-level programmeertaal die ontworpen is met leesbaarheid en eenvoud in gedachten. Het werd gecreëerd door Guido van Rossum en voor het eerst uitgebracht in 1991. Python wordt gebruikt voor:

  • Web development (Django, Flask)
  • Data science en machine learning
  • Automatisering en scripting
  • Desktop applicaties
  • Spelontwikkeling

Python Installeren

Voordat je kunt beginnen met programmeren, moet je Python installeren op je computer:

Windows

  1. Ga naar python.org
  2. Download de nieuwste versie van Python 3
  3. Voer de installer uit en zorg ervoor dat je "Add Python to PATH" aanvinkt
  4. Volg de installatie-instructies

macOS

  1. Open Terminal
  2. Installeer Homebrew als je dat nog niet hebt gedaan
  3. Voer uit: brew install python

Linux

De meeste Linux distributies hebben Python al geïnstalleerd. Anders kun je het installeren via je package manager:

sudo apt-get install python3 (Ubuntu/Debian)

Je Eerste Python Programma

Laten we beginnen met het klassieke "Hallo Wereld" programma. Open je terminal of command prompt en typ:

python3

Dit opent de Python interpreter. Nu kun je direct Python code uitvoeren:

>>> print("Hallo Wereld!")
Hallo Wereld!

Variabelen en Data Types

In Python kun je gegevens opslaan in variabelen. Python heeft verschillende data types:

Strings (Tekst)

naam = "Jan"
achternaam = 'Peeters'
volledige_naam = naam + " " + achternaam
print(volledige_naam)  # Output: Jan Peeters

Integers (Gehele getallen)

leeftijd = 25
geboorte_jaar = 2024 - leeftijd
print(f"Je bent geboren in {geboorte_jaar}")

Floats (Decimale getallen)

prijs = 19.99
btw = prijs * 0.21
totaal = prijs + btw
print(f"Totaalprijs: €{totaal:.2f}")

Booleans (Waar/Onwaar)

is_student = True
heeft_korting = False
if is_student:
    print("Je krijgt studentenkorting!")

Lists (Lijsten)

Lists zijn verzamelingen van items die je kunt wijzigen:

cursussen = ["Python Basics", "Web Development", "Data Science"]
cursussen.append("Machine Learning")
print(cursussen[0])  # Output: Python Basics
print(len(cursussen))  # Output: 4

Control Structures

If Statements

score = 85
if score >= 90:
    print("Uitstekend!")
elif score >= 70:
    print("Goed gedaan!")
else:
    print("Meer oefenen nodig.")

Loops

For loops voor iteratie:

getallen = [1, 2, 3, 4, 5]
for getal in getallen:
    print(f"Getal: {getal}")

While loops voor herhalingen:

teller = 0
while teller < 5:
    print(f"Telling: {teller}")
    teller += 1

Functies

Functies helpen je code te organiseren en herbruikbaar te maken:

def begroet_student(naam, cursus):
    return f"Welkom {naam} bij de {cursus} cursus!"

bericht = begroet_student("Maria", "Python Basics")
print(bericht)

Praktische Oefening

Laten we een eenvoudige calculator maken:

def calculator():
    print("Eenvoudige Calculator")
    getal1 = float(input("Voer het eerste getal in: "))
    operator = input("Voer de operator in (+, -, *, /): ")
    getal2 = float(input("Voer het tweede getal in: "))
    
    if operator == "+":
        resultaat = getal1 + getal2
    elif operator == "-":
        resultaat = getal1 - getal2
    elif operator == "*":
        resultaat = getal1 * getal2
    elif operator == "/":
        if getal2 != 0:
            resultaat = getal1 / getal2
        else:
            return "Fout: Delen door nul!"
    else:
        return "Onbekende operator!"
    
    return f"Resultaat: {resultaat}"

print(calculator())

Volgende Stappen

Nu je de basics van Python kent, kun je:

  • Meer complexe programma's schrijven
  • Libraries zoals requests, matplotlib verkennen
  • Een IDE zoals PyCharm of VS Code installeren
  • Online Python cursussen volgen
  • Kleine projecten maken om te oefenen

Conclusie

Python is een fantastische taal om mee te beginnen programmeren. De syntax is duidelijk, de community is vriendelijk en behulpzaam, en de mogelijkheden zijn eindeloos. Bij Giungstort helpen we je graag om van beginner naar gevorderde Python developer te groeien.

Wil je meer leren? Bekijk onze Python cursussen of neem contact met ons op voor persoonlijk advies!