Scripting-2 Flashcards

1
Q

Wat betekent CRUD?

A

Create, Read, Update, Delete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Waar staat CSV voor?

A

Comma Separated Values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Waar staat XML voor?

A

eXtensible Markup Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Waar staat JSON voor?

A

JavaScript Object Notation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Waar kunnen CSV, XML en JSON voor gebruikt worden?

A

Om gegevens op te slaan en te transporteren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Uit welke elementen MOET een Python function bestaan?

A

def functienaam (parameter)
body (inhoud van de functie)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Waaruit bestaat JSON bestandstructuur?

A

Een dictionary

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kan een lijst (List) meerdere lijsten bevatten?

A

Ja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wat is een unit test

A

Met unit testing schrijf je code om andere code te testen. Dit is een algemeen concept in programmeren.
Unit testing helpt je om de het juiste resultaat van je code te garanderen. Hiernaast voorkomt het dat code door later aanpassingen niet goed meer werkt.
Unit testing is vooral handig als je aan grote projecten werkt. Ook is het nuttig wanneer je samen met anderen aan code werkt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Unit testen bestaat uit een iteratie van een aantal stappen:

A

Stap 1: Aanmaken van een lege functie in code
Stap 2: Maak testcases aan de hand van je testplan en implementeren deze.
Stap 3: Maak functie zodat deze aan de eisen voldoet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

De hoofdstappen van unit testing zijn?

A

Met unit testing kun je de uitkomst van functies testen. Dit kun je doen voor meerdere scenario’s. Grofweg doorloop je bij unit testing altijd enkele hoofdstappen en eventuele alternatieve stappen uit je use-case beschrijving.
Dit zijn de volgende stappen in meer detail
Stap 1:
Maak een lege functie aan. Laat deze functie een vaste (foute) waarde teruggeven.
Stap 2:
Denk na over mogelijke test cases waaraan de functie moet voldoen. Schrijf deze functies en valideer het resultaat.
Stap 3:
Voeg logica toe aan de originele functie. Dit totdat de testfuncties succesvol uitgevoerd worden.
Stap 4:
Herhaal eerdere stappen, totdat de originele functie aan alle eisen voldoet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat doet assert?

A

Het assert keyword wordt gebruikt bij het debuggen van code.
Met het assert keyword kun je testen of een voorwaarde in je code True retourneert, zo niet, dan zal het programma een AssertionError geven.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wat doet import?

A

import binnen Python zorgt ervoor
dat code (functionaliteit) die
eerder gemaakt is (bijvoorbeeld door
derden) kan worden hergebruikt in
nieuwe code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wat kun je met import? (2)

A

Scripting 2
Strings importeren
substring van extra
modules
Met het import statement kunnen meerdere modules tegelijk worden ingelezen. De voorgeschreven manier hiervoor is zoals onder afgebeeld

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hoe krijg je meer inzicht op een module

A

Inzicht krijgen in de mogelijkheden van een module kun je uiteraard zoeken op internet maar de volgende code kan je binnen Python verder helpen:
De dir() functie is hierbij gebruikt import math
for name in dir(math): print(name, end=”\t”)
?
CC BY NC SA | ICT Academie |

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wat is een deskcheck

A

“Handmatig debuggen”
Zelf stap voor stap door het PSD / de code heen lopen om te controleren of er geen fouten in zitten.

17
Q

Wat is een exception

A

Met een Exception kun je fouten opvangen (catch) en afhandelen (handle) binnen een programma, zodat een gebruiker deze niet te zien krijgt.
Indien een Exception nergens in het programma opgevangen en afgehandeld wordt, wordt het uiteindelijk een Error en zal de uitvoering van het programma beëindigd worden.

18
Q

Waarvoor wordt “raised” of “thrown” gebruikt

A

In Python is een Exception een waarde (een object) die “raised” / “thrown” wordt.
Deze kun je zelf definiëren, maar Python komt met een voorgedefinieerde set standard exceptions.
?
CC BY NC SA | ICT Academie