Word in één dag een ‘citizen developer’

Bouw je eerste AI-gedreven applicatie m.b.v. de basics van Python en API’s

Wil je weten hoe je als niet-technische professional toch slimme AI toepassingen kunt maken? Tijdens deze ééndaagse training leer je hoe je met een paar basisprincipes zelf software kunt bouwen die jou en je instituut/ opleiding direct vooruithelpt.

 

In deze praktische en inspirerende training word je opgeleid tot ‘citizen developer’: iemand die met toegankelijke tools en basis programmeerkennis eenvoudige applicaties ontwikkelt, automatiseert of verbetert. Je hoeft geen IT achtergrond te hebben — nieuwsgierigheid en zin om te leren is genoeg.

Wat leer je?

  1. Basisprincipes van Python
    Je ontdekt hoe Python werkt en leert denken als een programmeur. Geen droge theorie, maar hands-on oefenen met code.
  2. Werken met API’s
    Leer hoe je data ophaalt en verstuurt via API’s — de digitale stekkerdozen tussen systemen. Bijvoorbeeld om informatie op te halen uit Canvas of een AI-dienst.
  3. Introductie tot AI-tools
    Begrijp hoe generatieve AI (zoals ChatGPT) werkt, en hoe je deze zelf kunt aanroepen vanuit je eigen scripts.
  4. Canvas automatiseren met Python
    Automatiseer terugkerende taken zoals het downloaden van bestanden, het aanmaken van pagina’s of het ophalen van resultaten.
  5. Je eerste applicatie bouwen
    Bouw een eenvoudige, werkende applicatie met Python die iets doet wat jij echt kunt gebruiken in je werk of studie.

Voor wie?

Deze training is ideaal voor:

  1. Docenten, onderzoekers en andere HU collega’s die slimmer willen werken met AI data en tools
  2. Iedereen die AI wil inzetten in zijn of haar werk (zelf applicaties maken), maar niet weet waar te beginnen of niet technisch is;
  3. (Beginnende) programmeurs zonder technische achtergrond
  4. Basiskennis van AI is een voorwaarde

Wat neem je mee naar huis?

  1. Een zelfgebouwde werkende applicatie
  2. Basiskennis van Python, API’s en AI-tools
  3. Een concreet beeld van wat je als ‘citizen developer’ (niet technisch ontwikkelaar) kunt bereiken
  4. Zelfvertrouwen om zelfstandig verder te leren en bouwen’

Praktisch:

  1. 1 dag
  2. Datum: regelmatig in het HU Rooster
  3. Aanmelden: zet jezelf op deze lijst als je wil meedoen: mail dies.weijschede@hu.nl 

Zelf installeren vóór de aanvang van de workshop:

 

Python

https://www.python.org/downloads/

versie 3.13.7

Binnen de HU via Software center
Pycharm
(je kunt of Pycharm of Visual Code gebruiken tijdens de workshop)
https://www.jetbrains.com/pycharm/download/?section=windows Binnen de HU via Software center
Visual Studio Code
(je kunt of Pycharm of Visual Code gebruiken tijdens de workshop)
https://code.visualstudio.com/ Binnen de HU via Software center
Github copilot
/ Visual Studio Code of Pycharm

https://github.com/features/copilot

https://techcommunity.microsoft.com/blog/educatordeveloperblog/step-by-step-setting-up-github-student-and-github-copilot-as-an-authenticated-st/3736279

 

1. Vraag een GitHub Educatie-licentie aan

  1. Ga naar education.github.com.
  2. Klik op Join GitHub Education en log in met je GitHub-account (of maak er een aan).
  3. Kies Teacher benefits en vul het aanvraagformulier in.
    • Vermeld je onderwijsinstelling, je rol en vakgebied.
    • Voeg een bewijs toe dat je medewerker bent, zoals een schoolmailadres of een link naar een officiële medewerkerspagina. Je kunt dit aanvragen bij HR.
  1. Verstuur je aanvraag en wacht op goedkeuring (meestal binnen enkele dagen).
  2. Activeer GitHub Copilot

    Zodra je Educatie-licentie is goedgekeurd:

    1. Ga naar GitHub Copilot en klik op Start free trial (voor medewerkers is dit gratis via de Educatie-licentie).
    2. Koppel Copilot aan je GitHub-account.
Docker desktop https://www.docker.com/products/docker-desktop/ Binnen de HU via Software center
Azure cli https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-macos?view=azure-cli-latest
Azure cloud student account https://azure.microsoft.com/en-us/free/students  
Powershell https://learn.microsoft.com/nl-nl/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.5
Github account https://github.com/signup?ref_cta=Sign%20up&ref_loc=header%20logged%20out&ref_page=%2F&source=header-home

 

 

Python

https://www.python.org/downloads/

versie 3.13

Pycharm
(je kunt of Pycharm of Visual Studio Studio Code gebruiken tijdens de workshop)
https://www.jetbrains.com/pycharm/download/?section=mac
Visual Studio Code
(je kunt of Pycharm of Visual Studio Code gebruiken tijdens de workshop)
https://code.visualstudio.com/

Github copilot

Visual Code of  Pycharm

https://github.com/features/copilot
Docker desktop https://www.docker.com/products/docker-desktop/
Azure cli https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-macos?view=azure-cli-latest
Azure cloud student account https://azure.microsoft.com/en-us/free/students
Powershell https://learn.microsoft.com/nl-nl/powershell/scripting/install/installing-powershell-on-macos?view=powershell-7.5
Github account

https://github.com/signup?ref_cta=Sign%20up&ref_loc=header%20logged%20out&ref_page=%2F&source=header-home

 

Extensions for Visual Studio Code

Docker

Python

Github Copilot

GitHub Copilot for Azure

Azure developer CLI

Powershell

 

wat is pycharm 🐍 PyCharm: een korte uitleg

Samenvatting:
PyCharm is een populaire en gebruiksvriendelijke ontwikkelomgeving (IDE) speciaal voor het programmeren in Python. Het helpt je om makkelijker en sneller Python-code te schrijven, testen en debuggen.

Wat is PyCharm?

PyCharm is een programma (ontwikkeld door JetBrains) waarin je Python-code kunt schrijven, uitvoeren en beheren. Het biedt handige functies zoals:

  • Kleuren en suggesties voor je code (syntax highlighting en autocompletion)
  • Foutmeldingen tijdens het typen (realtime code-analyse)
  • Makkelijk projecten beheren (structuur en overzicht)
  • Debuggen (stap voor stap je code doorlopen)
  • Integratie met Git en andere tools

Voorbeeld: zo ziet PyCharm eruit

plaintext [Projecten aan de linkerkant] [Editor met je code] [Foutmeldingen onderin]

Waarom PyCharm gebruiken?

  • Maakt het leren en schrijven van Python makkelijker
  • Voorkomt veelgemaakte fouten
  • Bespaart tijd door slimme suggesties

Hoe kun je ChatGPT of GitHub Copilot hierbij inzetten?

  • Gebruik ChatGPT om uitleg te krijgen over foutmeldingen of onbekende termen binnen PyCharm
  • Gebruik GitHub Copilot in PyCharm voor automatische code-suggesties op basis van wat je typt

Meer leren?

💡 Wil je weten hoe je PyCharm installeert? Of hoe je je eerste Python-project start in PyCharm? Vraag het gerust!
Zou je misschien meer willen leren over het gebruik van GitHub Copilot in PyCharm, of wil je verder met een Python-basisconcept zoals variabelen en functies? hoe installeer in pycharm 🔧 PyCharm installeren: stap-voor-stap uitleg

Samenvatting:
PyCharm installeren is eenvoudig en duurt maar een paar minuten! Hieronder vind je een duidelijke uitleg om PyCharm op je computer te installeren en je eerste project te starten.

1. Ga naar de officiële website

Bezoek de PyCharm downloadpagina.

2. Kies de juiste versie

  • Community Edition: Gratis en perfect voor beginners!
  • Professional Edition: Betaald, met extra functies (voor gevorderden).

Klik op Download onder de Community Edition.

3. Installeer PyCharm

  • Open het gedownloade bestand (meestal in je map Downloads).
  • Volg de stappen van de installatiewizard:
  • Klik op Next
  • Kies een installatiemap (de standaard is prima)
  • (Optioneel) Vink aan: “Add launchers dir to the PATH” voor makkelijk starten
  • Klik op Install
  • Wacht tot de installatie klaar is en klik op Finish

4. Start PyCharm

  • Zoek naar “PyCharm” in je Startmenu (Windows) of in je Programma’s (Mac)
  • Open PyCharm

5. Maak je eerste Python-project

  • Klik op New Project
  • Geef je project een naam, bijvoorbeeld eerste_python_project
  • Controleer of de Python interpreter goed is ingesteld (PyCharm zoekt meestal zelf je Python-installatie op)
  • Klik op Create
  • Je kunt nu een nieuw Python-bestand maken (rechter muisknop op je project > New > Python File)

6. Je eerste Python-code!

python print(“Hallo, PyCharm!”) Sla het bestand op en klik op het groene driehoekje om je code uit te voeren.

💡 Tips

  • ChatGPT kan je helpen als je foutmeldingen krijgt of iets niet begrijpt tijdens de installatie.
  • GitHub Copilot werkt ook in PyCharm als je de plugin installeert (voor automatische code-suggesties).

📚 Bekijk een stap-voor-stap video van JetBrains als je liever visueel leert.

Wil je uitleg over het instellen van Python in PyCharm, of wil je weten hoe je GitHub Copilot toevoegt?
Of zal ik je laten zien hoe je je eerste Python-script maakt? wat zijn pycharm plugins 🧩 Wat zijn PyCharm-plugins?

Samenvatting:
PyCharm-plugins zijn extra uitbreidingen die je kunt toevoegen aan PyCharm om meer functies en mogelijkheden te krijgen. Ze maken het werken in PyCharm nóg makkelijker en leuker!

Wat doen plugins in PyCharm?

Plugins voegen nieuwe mogelijkheden toe aan je ontwikkelomgeving. Denk aan:

  • Extra ondersteuning voor andere programmeertalen (zoals HTML, CSS, of JavaScript)
  • Integratie met tools zoals GitHub Copilot of Docker
  • Handige hulpmiddelen zoals spellingscontrole, kleurthema’s, of code-formattering

Voorbeelden van populaire plugins

  • GitHub Copilot: Automatische code-suggesties terwijl je typt 🤖
  • Python Docstrings: Helpt je met documenteren van je code
  • Material Theme UI: Mooie kleuren en stijlen voor je IDE
  • Markdown support: Makkelijk werken met Markdown-bestanden

Hoe installeer je een plugin?

  1. Open PyCharm
  2. Ga naar File > Settings > Plugins (of PyCharm > Preferences > Plugins op Mac)
  3. Klik op Marketplace
  4. Zoek de gewenste plugin (bijvoorbeeld: “GitHub Copilot”)
  5. Klik op Install
  6. PyCharm vraagt soms om te herstarten—doe dit om de plugin te activeren

Waarom zijn plugins handig?

  • Je kunt PyCharm aanpassen aan jouw wensen en workflow
  • Je krijgt handige extra functies zonder zelf te hoeven programmeren
  • Plugins kunnen je productiever en creatiever maken

💡 Tip: Gebruik ChatGPT om te ontdekken welke plugins handig zijn voor jouw project! Of vraag naar een specifieke plugin als je ergens over twijfelt.

Wil je weten welke plugins handig zijn voor beginnende Python-programmeurs? Of wil je stap-voor-stap zien hoe je GitHub Copilot installeert in PyCharm?
Laat het gerust weten! Misschien wil je daarna wel leren hoe je een plugin gebruikt in een echt project? wat is een .venv 🐍 Wat is een
.venv?

Samenvatting:
Een
.venv is een mapje dat een virtuele Python-omgeving bevat. Het zorgt ervoor dat je project zijn eigen, afgescheiden plek heeft voor Python-pakketten en -instellingen, zonder andere projecten te storen.

Waarom gebruik je een .venv?

  • Isolatie: Elk Python-project kan zijn eigen versies van libraries gebruiken, zonder conflicten met andere projecten.
  • Veiligheid: Je verandert niets aan de Python-installatie van je computer.
  • Gemak: Je kunt makkelijk pakketten installeren of verwijderen voor één specifiek project.

Hoe maak je een .venv aan?

Dit doe je meestal in je terminal (of via PyCharm):

bash python -m venv .venv

  • Dit maakt een map .venv in je project.
  • Hierin staat alles wat nodig is voor jouw project (inclusief Python zelf en geïnstalleerde libraries).

Hoe activeer je de .venv?

  • Windows: bash .venv\Scripts\activate
  • Mac/Linux: bash source .venv/bin/activate

Je ziet nu meestal (.venv) voor je prompt staan. Alles wat je nu installeert (met pip install …) komt alleen in jouw project terecht.

In PyCharm

PyCharm maakt vaak automatisch een .venv voor je aan bij het starten van een nieuw project. Je hoeft dan zelf niets te doen!

💡 Handige tip:
Gebruik ChatGPT om uitleg te vragen als je problemen krijgt met je virtuele omgeving. Of vraag GitHub Copilot om scripts te genereren voor het instellen van je
.venv.

Wil je weten hoe je een library installeert in je .venv, of wat je moet doen als de activatie niet lukt?
Of misschien wil je leren waarom een
requirements.txt handig is bij gebruik van een .venv? leg uit: orint 🐍 Ik denk dat je ‘orint’ bedoelt, maar waarschijnlijk bedoelde je ‘print’ in Python.

Wat doet print in Python?

Samenvatting:
De functie
print() is één van de meest gebruikte functies in Python. Je gebruikt print() om tekst of de waarde van variabelen op het scherm te tonen.

Voorbeeld: print gebruiken

python print(“Hallo, wereld!”) Uitleg:
– Alles tussen de haakjes en aanhalingstekens wordt op het scherm getoond. – Je kunt ook variabelen printen:

python naam = “Anna” print(“Hallo,”, naam) Dit toont: Hallo, Anna

Veelgemaakte fouten

  • Typfouten zoals ‘orint’: Als je orint() typt in plaats van print(), krijg je een foutmelding:
    NameError: name ‘orint’ is not defined
  • Geen aanhalingstekens bij tekst:
    print(Hallo) geeft een fout, want Python denkt dat ‘Hallo’ een variabele is.

Hoe kan ChatGPT of Copilot helpen?

  • ChatGPT kan je uitleg geven over foutmeldingen als je bijvoorbeeld orint typt in plaats van print.
  • Copilot zal meestal de juiste functie print() automatisch aanvullen als je begint te typen.

💡 Tip:
Gebruik
print() om te controleren wat je programma doet. Dit heet “debuggen” en is heel handig bij het leren programmeren!

Wil je nog meer weten over het gebruik van print, bijvoorbeeld hoe je meerdere dingen tegelijk print?
Of wil je leren hoe je foutmeldingen kunt oplossen als je een typfout maakt? Laat het gerust weten!
Zal ik je laten zien hoe je met
print meerdere regels tekst kunt weergeven? leg uit: commentaar 💬 Commentaar in Python

Samenvatting:
Commentaar is tekst in je code die niet wordt uitgevoerd door Python. Je gebruikt commentaar om uit te leggen wat je code doet, zodat anderen (of jijzelf later) het beter kunnen begrijpen.

Hoe schrijf je commentaar?

  • Een enkele regel commentaar begint met een hekje #:

python # Dit is commentaar en wordt genegeerd door Python print(“Hallo!”) # Dit is ook commentaar, achter code

  • Meerdere regels commentaar kun je schrijven door elke regel met # te beginnen:

python # Dit programma print een begroeting # Gemaakt door: Jouw Naam print(“Hallo!”)

  • Docstrings (voor uitleg bij functies of klassen) gebruik je meestal met drie aanhalingstekens:

python def begroet(): “”” Geeft een begroeting op het scherm weer. “”” print(“Hallo!”)

Waarom is commentaar belangrijk?

  • Het helpt jou en anderen jouw code te begrijpen
  • Het maakt samenwerken makkelijker
  • Het voorkomt verwarring bij ingewikkelde stukken code

Veelgemaakte beginner-fouten

  • Vergeten een spatie te zetten na het # (mag wel, maar leest prettiger: #commentaar vs. # commentaar)
  • Proberen commentaar op het scherm te printen (commentaar wordt niet getoond!)

ChatGPT of Copilot gebruiken

  • ChatGPT kan helpen je commentaar duidelijk te maken, of uitleg geven over waarom commentaar belangrijk is.
  • Copilot schrijft soms automatisch korte commentaarregels bij je code!

💡 Tip:
Schrijf altijd kort en duidelijk wat een stukje code doet, vooral bij ingewikkelde stappen.

Wil je oefenen met het toevoegen van commentaar in een voorbeeldscript?
Of zal ik uitleggen hoe je docstrings gebruikt voor functies?
Laat weten waar je meer over wilt leren! Leg uit:

Operators – calc 🧮 Operators in Python – rekenen met ‘calc’

Samenvatting:
Operators zijn symbolen in Python waarmee je berekeningen en vergelijkingen uitvoert, zoals optellen, aftrekken, vermenigvuldigen, delen, enzovoort. Ze vormen de basis voor het maken van rekenkundige scripts, zoals een simpele calculator (
calc).

Veelgebruikte rekenkundige operators (Arithmetic Operators):

| Operator | Betekenis | Voorbeeld | Resultaat | |————–|——————–|———————|—————–| | + | optellen | 3 + 2 | 5 | | | aftrekken | 5 – 1 | 4 | | * | vermenigvuldigen | 4 * 2 | 8 | | / | delen | 10 / 2 | 5.0 | | // | gehele deling | 10 // 3 | 3 | | % | modulus (rest) | 10 % 3 | 1 | | ** | machtsverheffen | 2 ** 3 | 8 |

Voorbeeld: simpele calculator

“`python a = 8 b = 3

print(“Optellen:”, a + b) # 11 print(“Aftrekken:”, a – b) # 5 print(“Vermenigvuldigen:”, a * b) # 24 print(“Delen:”, a / b) # 2.666… print(“Hele deling:”, a // b) # 2 print(“Rest:”, a % b) # 2 print(“Macht:”, a ** b) # 512 “`

Uitleg:
– Elk symbool is een operator. – Je gebruikt deze om met variabelen of getallen te rekenen.

Veelgemaakte fouten

  • Delen (/) geeft altijd een kommagetal (float), ook als het “precies uitkomt”.
  • Gehele deling (//) rondt af naar beneden, het resultaat is altijd een geheel getal.
  • Modulo (%) geeft de rest van een deling.

ChatGPT & Copilot tip

  • Vraag ChatGPT: “Hoe maak ik een calculatorprogramma in Python?”
  • Copilot: Typ bijvoorbeeld def calculator( en Copilot zal vaak een suggestie doen voor een simpele rekenfunctie!

💡 Wil je een oefening maken met operators, of leren hoe je gebruikersinput toevoegt aan je calculator?
Of zal ik uitleggen hoe je logische operators (zoals
and, or) gebruikt naast rekenkundige operators? Leg uit:

Operators – compare 🔍 Vergelijkingsoperators (Comparison Operators) in Python

Samenvatting:
Vergelijkingsoperators gebruik je om twee waarden met elkaar te vergelijken. Het resultaat is altijd
True (waar) of False (niet waar). Ze zijn onmisbaar als je wilt weten of iets gelijk is, groter of kleiner is, enzovoort—bijvoorbeeld in een if-verklaring.

Veelgebruikte vergelijkingsoperators:

| Operator | Betekenis | Voorbeeld | Resultaat | |————–|———————–|——————-|—————| | == | gelijk aan | 5 == 5 | True | | != | niet gelijk aan | 3 != 4 | True | | < | kleiner dan | 2 < 5 | True | | > | groter dan | 7 > 6 | True | | <= | kleiner of gelijk aan | 4 <= 4 | True | | >= | groter of gelijk aan | 5 >= 8 | False |

Voorbeeld: vergelijkingen in actie

“`python a = 10 b = 20

print(a == b) # False print(a != b) # True print(a < b) # True print(a >= b) # False “`

Uitleg:
a == b betekent: is a gelijk aan b? – a != b betekent: is a niet gelijk aan b? – Alle vergelijkingsoperators geven het antwoord als True of False terug.

Waarom zijn deze operators belangrijk?

  • Je gebruikt ze om beslissingen te nemen in je code, bijvoorbeeld: python if leeftijd >= 18: print(“Je mag stemmen!”) else: print(“Je bent te jong.”)

Veelgemaakte fouten

  • Gebruik == om te vergelijken, niet = (dat is voor toewijzen!).
  • Gebruik altijd twee gelijke tekens bij vergelijking: ==, niet =.
  • Vergelijkingen werken ook met tekst (strings) en lijsten.

ChatGPT & Copilot tips

  • Vraag ChatGPT: “Hoe gebruik ik if-statements met vergelijkingsoperators?”
  • Copilot: Typ een if-statement en Copilot vult vaak de juiste vergelijking aan!

💡 Wil je oefenen met vergelijkingsoperators in een klein programma?
Of zal ik uitleggen hoe je meerdere vergelijkingen combineert met
and en or?
Laat het gerust weten! Leg uit:

Operators – Logic 🧠 Logische operators (Logic Operators) in Python

Samenvatting:
Logische operators gebruik je om meerdere voorwaarden met elkaar te combineren. Hiermee kun je bijvoorbeeld checken of meerdere dingen tegelijk waar zijn (
and), één van de dingen waar is (or), of juist het tegenovergestelde van een voorwaarde (not). Ze zijn erg handig in if-statements en complexe beslissingen.

De belangrijkste logische operators

| Operator | Betekenis | Voorbeeld | Resultaat | |————–|——————————————–|——————————|—————| | and | Beide voorwaarden moeten waar zijn | True and True | True | | or | Minstens één van de voorwaarden moet waar zijn | True or False | True | | not | Keert de waarde om (waar wordt niet-waar) | not False | True |

Voorbeeld: logische operators in actie

“`python leeftijd = 20 ingeschreven = True

Voorbeeld met ‘and’

if leeftijd >= 18 and ingeschreven: print(“Je mag meedoen!”) else: print(“Niet toegestaan.”)

Voorbeeld met ‘or’

if leeftijd < 18 or not ingeschreven: print(“Je mag niet meedoen.”) else: print(“Welkom!”) “`

Uitleg:and: Beide voorwaarden moeten waar zijn. – or: Eén van de voorwaarden moet waar zijn. – not: Draait de voorwaarde om.

Veelgemaakte fouten

  • Haakjes vergeten bij complexe voorwaarden: python if (a > 5 and b < 10) or c == 3: # Goed leesbaar!
  • Denken dat and en or hetzelfde werken als & en | (die zijn voor bits, niet voor logica!).

ChatGPT & Copilot tips

  • Vraag ChatGPT: “Hoe combineer ik meerdere voorwaarden in een if-statement?”
  • Copilot: Typ een if-statement met meerdere voorwaarden, Copilot vult het vaak netjes aan!

💡 Wil je oefenen met logische operators in een voorbeeld?
Of zal ik laten zien hoe je een quiz maakt waarbij je meerdere antwoorden tegelijk controleert?
Laat gerust weten waar je meer over wilt leren! Leg uit:

List 📋 Lijsten (Lists) in Python

Samenvatting:
Een list (lijst) is een van de handigste datatypes in Python. Een list is een soort ‘doos’ waarin je meerdere waarden (bijvoorbeeld getallen, tekst, of zelfs andere lijsten) op volgorde kunt bewaren en makkelijk kunt bewerken.

Hoe maak je een list?

python boodschappen = [“melk”, “brood”, “kaas”] nummers = [1, 2, 3, 4, 5] – Je zet de waarden tussen rechte haken [] en scheidt ze met komma’s.

Waarom zijn lists handig?

  • Je kunt meerdere waardes samen bewaren
  • Je kunt eenvoudig dingen toevoegen, verwijderen of veranderen
  • Je kunt door een lijst heen lopen met een lus (bijvoorbeeld for)

Veelgebruikte list-bewerkingen

“`python

Toevoegen

boodschappen.append(“eieren”) # [“melk”, “brood”, “kaas”, “eieren”]

Weghalen

boodschappen.remove(“melk”) # [“brood”, “kaas”, “eieren”]

Lezen

print(boodschappen[0]) # “brood” (eerste item, begint bij 0!)

Door de lijst lopen

for item in boodschappen: print(item) “`

Veelgemaakte fouten

  • Python telt vanaf 0! Dus het eerste element is lijst[0], niet lijst[1].
  • Proberen iets te pakken wat er niet is: lijst[10] als je lijst maar 3 items heeft geeft een fout.
  • Wisselende types in één lijst kan, maar is soms verwarrend.

ChatGPT & Copilot tips

  • Vraag ChatGPT: “Hoe voeg ik een item toe aan een list?”
  • Copilot: Typ bijvoorbeeld for item in lijst: en Copilot zal helpen met een lus schrijven!

💡 Wil je oefenen met lists, bijvoorbeeld een boodschappenlijstje maken en aanpassen?
Of zal ik laten zien hoe je een lijst sorteert, of hoe je de lengte van een lijst opvraagt?
Laat het gerust weten! Leg uit:

Control flow: if, for, while 🔄 Control flow in Python: if, for, while

Samenvatting:
Met control flow bepaal je de volgorde waarin je Python-code wordt uitgevoerd. De drie belangrijkste bouwstenen zijn:
if (voor beslissingen nemen) – for (voor herhalen over een lijst of reeks) – while (voor herhalen zolang een voorwaarde waar is)

1. if-statement – Beslissingen nemen

“`python leeftijd = 18

if leeftijd >= 18: print(“Je mag stemmen!”) else: print(“Je bent te jong om te stemmen.”) “ **Uitleg:** – Als de voorwaarde naifwaar is, wordt de code onderifuitgevoerd. – Anders wordt de code onderelse` uitgevoerd (optioneel).

2. for-loop – Herhalen over een lijst of reeks

“`python boodschappen = [“melk”, “brood”, “kaas”]

for item in boodschappen: print(item) **Uitleg:** – De code onder `for` wordt voor ieder item in de lijst uitgevoerd. – Je kunt ook over getallen herhalen met `range()`:python for i in range(5): print(i) # print 0 t/m 4 “`

3. while-loop – Herhalen zolang een voorwaarde waar is

“`python aantal = 0

while aantal < 3: print(“Herhaling nummer”, aantal) aantal = aantal + 1 “ **Uitleg:** – De code onderwhileblijft zich herhalen zolang de voorwaarde waar is. – Vergeet niet de teller (aantal = aantal + 1`) te verhogen, anders krijg je een oneindige lus!

Veelgemaakte fouten

  • Inspringen (indentatie) is superbelangrijk! Alles wat bij if, for of while hoort, moet inspringen.
  • Oneindige loops bij while als je vergeet de variabele te veranderen.
  • Vergeten dubbele punt (:) achter if, for, while.

ChatGPT & Copilot tips

  • Vraag ChatGPT: “Hoe maak ik een for-loop die telt van 1 tot 10?”
  • Copilot: Typ for of while en Copilot zal vaak de structuur aanvullen!

💡 Wil je oefenen met een if-else statement, of een eigen lijstje maken en er met een for-loop doorheen gaan?
Of zal ik uitleggen hoe je een while-loop gebruikt om gebruikersinput te blijven vragen tot het goed is?
Laat het gerust weten! Leg uit:

Debugging 🐞 Debugging in Python

Samenvatting:
Debugging (foutzoeken) is het proces waarbij je fouten (bugs) in je code opspoort en oplost. Iedereen maakt fouten—debuggen hoort bij programmeren! Gelukkig zijn er handige technieken en tools om bugs snel te vinden en te begrijpen.

Hoe debug je in Python?

1. Lees de foutmelding

Python vertelt vaak wat er misgaat. Bijvoorbeeld: NameError: name ‘variabele’ is not defined Uitleg: Python kent de naam ‘variabele’ niet. Misschien een typfout?

2. Gebruik print()

Laat zien wat er in variabelen zit, of waar het programma komt: python print(“Voor de berekening:”, waarde)

3. Gebruik een IDE zoals PyCharm

PyCharm heeft een ingebouwde debugger waarmee je: – Breakpoints kunt zetten (het programma pauzeert op die regel) – Stap voor stap door de code kunt lopen – De waarde van variabelen live kunt zien

4. Lees je code hardop

Soms zie je de fout als je je code stap voor stap doorneemt.

Veelgemaakte fouten bij debuggen

  • Foutmelding niet goed lezen of negeren
  • Vergeten te controleren of variabelen wel bestaan (typsfouten)
  • Oneindige loops: je while-lus stopt nooit omdat de conditie niet verandert

Voorbeeld van debuggen

python getal = 10 print(“Voor het optellen:”, getal) getal = getal + 5 print(“Na het optellen:”, getal) Als het resultaat niet klopt, kun je zo zien waar het misgaat.

ChatGPT & Copilot tips

  • Vraag ChatGPT: “Wat betekent deze foutmelding in Python?”
  • Copilot: Kan soms bij het typen al waarschuwen voor mogelijke fouten!

💡 Tip:
Gebruik altijd kleine stukjes code om te testen waar het probleem precies zit. Dit heet “isoleren van het probleem”.

Wil je oefenen met het oplossen van een foutmelding, of wil je weten hoe je de debugger in PyCharm gebruikt?
Of zal ik je laten zien hoe je stap voor stap door je code loopt met breakpoints?
Laat gerust weten waar je meer over wilt leren! Leg uit:

Error Handling 🚨 Error handling in Python

Samenvatting:
Error handling betekent: hoe ga je om met fouten die tijdens het uitvoeren van je programma kunnen optreden? In Python kun je fouten (exceptions) opvangen en daar netjes op reageren, zodat je programma niet meteen crasht maar bijvoorbeeld een boodschap toont of iets anders probeert.

Waarom is error handling belangrijk?

  • Voorkomt dat je programma abrupt stopt bij een fout
  • Maakt je code betrouwbaarder en gebruiksvriendelijker
  • Je kunt gebruikers duidelijke foutmeldingen geven

Hoe doe je aan error handling in Python?

Je gebruikt de try-except structuur:

python try: # Probeer deze code uit te voeren getal = int(input(“Geef een getal: “)) resultaat = 10 / getal print(“Resultaat:”, resultaat) except ValueError: # Deze code voert Python uit als er een ValueError optreedt print(“Je moet een geldig getal invoeren!”) except ZeroDivisionError: print(“Delen door nul mag niet!”)

Uitleg: – Alles binnen try: wordt geprobeerd. – Als er een fout optreedt (bijvoorbeeld verkeerde invoer of delen door nul), springt Python naar de bijbehorende except: en voert die code uit.

Optioneel: finally

Je kunt ook een finally toevoegen. De code daarin wordt altijd uitgevoerd, of er nu een fout was of niet.

python try: # code except: # foutafhandeling finally: print(“Dit wordt altijd getoond.”)

Veelgemaakte fouten

  • Te brede except gebruiken (bijvoorbeeld alleen except:). Geef liever de specifieke fout, zoals except ValueError:.
  • Foutmelding negeren zonder uitleg: geef altijd een duidelijke boodschap!

ChatGPT & Copilot tips

  • Vraag ChatGPT: “Wat betekent deze foutmelding?” of “Hoe vang ik een ValueError op in Python?”
  • Copilot: Als je try: typt, stelt Copilot vaak automatisch een try-except structuur voor!

💡 Wil je oefenen met error handling, bijvoorbeeld door zelf een fout te veroorzaken en op te vangen?
Of zal ik uitleggen hoe je je eigen foutmeldingen (exceptions) kunt maken in Python?
Laat het gerust weten! Leg uit:

import statement 📦 Import statement in Python

Samenvatting:
Met de import statement kun je in Python code van anderen (of van jezelf uit andere bestanden) hergebruiken. Zo hoef je niet alles zelf te schrijven! Je haalt functies, klassen of variabelen binnen uit een module of bibliotheek.

Basisvorm van een import

python import math Nu kun je bijvoorbeeld math.sqrt(16) gebruiken om de wortel van 16 te berekenen.

Verschillende manieren van importeren

1. Hele module importeren

python import random getal = random.randint(1, 10)

2. Specifiek onderdeel importeren

python from math import sqrt print(sqrt(25)) # Je hoeft nu niet meer math.sqrt te typen

3. Alias gebruiken (kortere naam)

python import numpy as np getal = np.array([1, 2, 3])

Waarom importeren?

  • Je kunt gebruik maken van extra functies (zoals wiskunde, random getallen, data-analyse)
  • Je maakt je code korter en overzichtelijker
  • Je hoeft niet alles zelf te programmeren!

Veelgemaakte fouten

  • Vergeten een module te installeren (bijvoorbeeld met pip install pandas)
  • Typfouten in de naam van de module
  • Proberen een functie te gebruiken zonder eerst te importeren

ChatGPT & Copilot tips

  • Vraag ChatGPT: “Hoe importeer ik een externe library in Python?”
  • Copilot: Typ import en Copilot zal vaak populaire modules voorstellen.

💡 Wil je weten hoe je een externe module installeert met pip?
Of zal ik uitleggen hoe je je eigen Python-bestand als module importeert?
Laat gerust weten wat je wilt leren! import eigen python bestand 🐍 Eigen Python-bestand importeren

Samenvatting:
Je kunt je eigen Python-bestand (bijvoorbeeld
hulpfuncties.py) importeren in een ander bestand. Zo kun je code hergebruiken en je project overzichtelijk houden.

Hoe werkt het?

Stel, je hebt twee bestanden in dezelfde map: – hulpfuncties.pymain.py

Voorbeeldinhoud hulpfuncties.py: python def begroet(naam): print(f”Hallo, {naam}!”)

In main.py importeer je je eigen bestand: “`python import hulpfuncties

hulpfuncties.begroet(“Pieter”) “ *Uitleg:* –hulpfunctiesis nu de naam van het geïmporteerde bestand zonder.py– Je gebruikthulpfuncties.begroet()` om de functie aan te roepen

Specifieke functies importeren

Je kunt ook alleen een functie importeren: “`python from hulpfuncties import begroet

begroet(“Anna”) “ *Nu kun je de functie direct gebruiken, zonderhulpfuncties.` ervoor.*

Let op:

  • Bestanden moeten in dezelfde map staan (of je moet de Python module path aanpassen)
  • Geen spaties of speciale tekens in bestandsnamen gebruiken
  • Bestandsnaam mag niet beginnen met een cijfer

Veelgemaakte fouten

  • ModuleNotFoundError: Python kan je bestand niet vinden. Controleer de bestandsnaam en map!
  • Functies niet aanroepen met de juiste module-prefix

ChatGPT & Copilot tips

  • Vraag ChatGPT: “Waarom werkt mijn import niet?”
  • Copilot: Typ import en Copilot zal vaak je eigen modules herkennen!

💡 Wil je weten hoe je je eigen module kunt testen, of hoe je met submappen (packages) werkt?
Of zal ik uitleggen hoe je een fout oplost als Python je bestand niet vindt?
Laat gerust weten wat je wilt leren!

Hier komen de informatie links, openai, azure en canvasapi

Prompt: als ik de pareto 20/80 rule toepas, wat moet ik dan leren om de 20% te leren die goed is voor 80%

📋 De belangrijkste 20% van Python voor beginners:

  1. Basisfuncties en printen
    • print(), input()
  2. Variabelen en datatypes
    • getallen (int, float), tekst (str), booleans (True, False)
  3. Lijsten en dictionaries
    • Verzamelingen van data (list, dict)
  4. If-statements (voor logica)
    • Beslissingen maken in je code (if, elif, else)
  5. For- en while-loops
    • Herhalen van acties
  6. Functies maken
    • Herbruikbare blokjes code (def)
  7. Foutmeldingen lezen
    • Niet bang zijn voor errors, maar leren wat ze betekenen
  8. Debugging
  9. Commentaar
  10. Modules
  11. Excel
  12. Canvas
  13. Openai
  14. Docker
  15. Azure
  16. Azure openai
  17. Powershell

 

Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.

AI Proeflokaal

Kijk hier voor de openingstijden en een afspraak: Maak een afspraak

Adres

Padualaan 97, Utrecht, Digital Education Lab.

Europalaan 93, Utrecht, Dotslash

Maak voor de zekerheid altijd eerste een afspraak

Email

info@aiproeflokaal.nl

Telefoon

+31 (0)638 907 671