KLAS 4: vooraan
Klas 5: Aan de PC
KLAS 4: vooraan
Klas 5: DENK AAN DEADLINE VANDAAG
programmeren
in python
Jaar 4 - Module 1 - Les 4: tkinter in nog meer detail
Dit jaar gaan we...
-
Een UI maken met tkinter (periode 1)
-
JavaScript leren (periode 2)
Dit jaar gaan we...
-
Een UI maken met tkinter (periode 1)
-
JavaScript leren (periode 2)
-
Zelf een website maken met Javascript
-
Voor jezelf, of voor een eigen klant
De komende weken gaan we...
-
Zelf een UI maken met Python
-
Python kennis opfrissen en verdiepen
vandaag gaan we leren
-
Dictionaries herhalen
-
Nog eens naar de code van vorige week kijken
-
Kennis ervan samen verdiepen
Dit programma gebruikt een lijst.
Lijsten (herhaling)
In een lijst halen we een element op met een numerieke index, oftewel, een getal.
dieren = ['schildpad', 'kikker']
print(dieren[0])
Dit programma gebruikt een lijst.
Lijsten (herhaling)
In een lijst halen we een element op met een numerieke index, oftewel, een getal.
Bij een lange lijst is dat niet zo handig.
dieren = ['schildpad', 'kikker', 'hagedis', 'blobvis', 'hinde', ...]
print(dieren[15])
Dit programma gebruikt een lijst.
Lijsten (herhaling)
In een lijst halen we een element op met een numerieke index, oftewel, een getal.
Bij een lange lijst is dat niet zo handig. Als we veel dingen van verschillende soorten opslaan, gebruiken we liever een dictionary.
dieren = ['schildpad', 'kikker', 'hagedis', 'blobvis', 'hinde', ...]
print(dieren[15])
Dit programma gebruikt een dictionary.
Dictionaries
Dit programma gebruikt een dictionary.
Dictionaries
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dit programma gebruikt een dictionary.
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dictionaries
Aanwijzen lijkt op aanwijzen bij een lijst, maar met een naam ipv een getal
Dit programma gebruikt een dictionary.
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dictionaries
Aanwijzen lijkt op aanwijzen bij een lijst, maar met een naam ipv een getal
De naam is een string dus aanhalingstekens zijn nodig
Dit programma gebruikt een dictionary.
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dictionaries
Instellen gaat anders dan bij een lijst
Dit programma gebruikt een dictionary.
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dictionaries
Instellen gaat anders dan bij een lijst
Ieder veld of field krijgt een naam, altijd een string
Dus ook hier aanhalingstekens!
Dit programma gebruikt een dictionary.
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dictionaries
Instellen gaat anders dan bij een lijst
Ieder veld of field krijgt een naam, altijd een string
Na het veld komt een dubbele punt
Dit programma gebruikt een dictionary.
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dictionaries
Instellen gaat anders dan bij een lijst
Ieder veld of field krijgt een naam, altijd een string
Na het veld komt een dubbele punt
Dan komt de waarde, dan ieder Python type zijn
Dit programma gebruikt een dictionary.
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dictionaries
Instellen gaat anders dan bij een lijst
Ieder veld of field krijgt een naam, altijd een string
Na het veld komt een dubbele punt
Dan komt de waarde, dan ieder Python type zijn
Een string mag
Dit programma gebruikt een dictionary.
gebruiker = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print(gebruiker['voornaam'])
Dictionaries
Instellen gaat anders dan bij een lijst
Ieder veld of field krijgt een naam, altijd een string
Na het veld komt een dubbele punt
Dan komt de waarde, dan ieder Python type zijn
Een getal mag ook!
demo
goed of fout?
'gebruiker' = {
'voornaam': 'Piet',
'achternaam': 'de Vries',
'geboortejaar': 2000
}
print('gebruiker'['voornaam'])
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
goed of fout?
gebruiker = {
voornaam: 'Piet',
achternaam: 'de Vries',
geboortejaar: 2000
}
print(gebruiker['voornaam'])
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
goed of fout?
adres_blaak = {
'straat': 'Blaak',
'nummer': 166
}
gebruiker = {
'voornaam': 'Carl',
'achternaam': 'Johnsons',
'adres': adres_blaak
}
print(gebruiker['voornaam'])
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
goed of fout?
adres_blaak = {
'straat': 'Blaak',
'nummer': 166
}
gebruiker = {
'voornaam': 'Carl',
'achternaam': 'Johnsons',
'adres': adres_blaak
}
print(gebruiker['adres']['straat'])
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
demo
Dit programma leest een csv bestand in in een dictionary.
with open('words.csv') as csvfile:
woordlijst = list(csv.DictReader(csvfile))
for rij in woordlijst:
print(rij)
CSV -> Dictionaries
Dit programma leest een csv bestand in in een dictionary.
with open('words.csv') as csvfile:
woordlijst = list(csv.DictReader(csvfile))
for rij in woordlijst:
print(rij)
CSV -> Dictionaries
Iedere rij is een dictionary
Dit programma leest een csv bestand in in een dictionary.
with open('words.csv') as csvfile:
woordlijst = list(csv.DictReader(csvfile))
for rij in woordlijst:
print(rij)
CSV -> Dictionaries
Iedere rij is een dictionary
Kolom in de csv =
veld in de dictionary
demo
De woordenoefenapp
Waar werken we naartoe?
- Met selecteren kan je woorden kiezen
- Met oefenen kan je woorden oefenen
De woordenoefenapp
Waar werken we naartoe?
- Met selecteren kan je woorden kiezen
- Met oefenen kan je woorden oefenen
weer regel per REGEL!
demo (EINDPRODUCT)
opdrachten
Staan op Magister
Klas 4 - Module 1 - Les 4
By Felienne
Klas 4 - Module 1 - Les 4
Leerdoel Module: Basis tkinter Lesdoel: Dieper ingaan op tkinter en het doel van de woordenapp
- 339