Gegevensveld | Waarde |
---|---|
Osiriscode | BFVP15INF1 |
ECTS | 3 |
Toetsvorm | Computertentamen |
Minimum cijfer | 5,5 |
Docent(en) | FEFE, WATS, HJUR |
Contactpersoon | WATS |
Voertaal | Nederlands |
De student kan na afloop van deze module:
- onderscheid maken tussen de datatypen None, Boolean, Integer, Floating point getallen en deze datatypen correct toepassen.
- gebruik maken van de verzamelingen String, List, Tuple en Dictionaries en de methoden van deze verzamelingen correct toepassen.
- gedeelde functies op verzamelingen zoals in, not, len, min en max toepassen.
- de rekenkundige operatoren -, + , *, **, /, % en // toepassen.
- de vergelijkingsoperatoren ==, <, <=, >=, > en != correct toepassen.
- assignment operatoren =, +=, -=, *=, /= %=, **= en //= correct toepassen.
- op correcte wijze flow control logica toepassen met if, elif en else.
- de for loop en de while loop correct toepassen.
- een eenvoudige functie definiëren waarbij waarden geretourneerd worden met return.
- positionele argumenten, positionele parameters en default parameters gebruiken.
- een file inlezen met behulp van de functie open.
- met behulp van de print functie tekst naar de console printen en tekst naar een file printen.
- help documentatie vinden met de functies dir en help en de pydoc website
Informatica 1 geeft een introductie in programmeren met de programmeertaal Python.
Van Python worden de volgende onderwerpen behandeld:
- rekenen, (typen) variabelen
- basis strings (tekst) & formattering & print()
- booleans (True/False), operators (==, !=) en beslissingen (flow control: if/else)
- gebruik maken van data types "list" en "dict"
- kennis maken met het gebruik, syntax en ontwerp van functies
- structuur van een script leren kennen
- leren python documentatie opzoeken en gebruiken
- een probleemstelling vertalen naar een functie of een script
- inlezen van tekstfiles
Literatuur
Web
- Blackboard course thema 1, Informatica 1
- Python home
-
- Hoor/werkcolleges
-
-
-
- http://www.greenteapress.com/thinkpython/thinkpython.html
- https://learnpythonthehardway.org/python3/
- https://bioinf.nl/~fennaf/informatica
-
- Oefenmateriaal is te vinden in de tutorials op https://bioinf.nl/~fennaf/informatica