Artesis Plantijn Hogeschool Antwerpen
Media, Design en IT
Python programming42087/3536/2526/1/38
Studiegids

Python programming

42087/3536/2526/1/38
Academiejaar 2025-26
Komt voor in:
  • Bachelor in de toegepaste informatica, trajectschijf 1
    Keuzeoptie:
    • IT & Artificial Intelligence
In andere opleidingen:
  • Bachelor in de elektronica-ICT als Python OOP
Dit is een enkelvoudig opleidingsonderdeel.
Studieomvang: 3 studiepunten
Men kan dit opleidingsonderdeel niet volgen binnen een
  • examencontract (met het oog op het behalen van een creditbewijs).
  • examencontract (met het oog op het behalen van een diploma).
Co-titularis(sen): Doggen Stijn, Michiels Kristof, Nys Vincent
Onderwijstalen: Nederlands
Kalender: Semester 1
Dit opleidingsonderdeel wordt gequoteerd op 20 (tot op een geheel getal).
Mogelijke grensdata voor leerkrediet: 01.12.2025 (1ste semester)
Tweede examenkans: wel mogelijk.
Delibereerbaarheid/tolereerbaarheid: Dit opleidingsonderdeel komt in aanmerking voor deliberatie/tolerantie onder de voorwaarden van de opleiding waarvoor je bent ingeschreven.
Totale studietijd: 78,00 uren

Volgtijdelijkheid

Op dit opleidingsonderdeel is er geen volgtijdelijkheid van toepassing.

Korte omschrijving

Je maakt kennis met de programmeertaal Python. Je krijgt naast een solide basis ook een overzicht van mogelijke toepassingen, bvb binnen de context van IoT-hardware en AI programming.

Je leert werken met verschillende bestaande libraries en modules en maakt gebruik van externe databronnen.

In dit opleidingsonderdeel leer je de principes van object georiënteerd ontwerp en ga je volgens deze principes programmeren in Python. Je volgt en gebruikt hierbij de professionele best practices, technieken en tools. Er wordt veel aandacht besteed aan praktische vaardigheden.

Door object georiënteerd te programmeren maak je je programma's eenvoudiger om te begrijpen én efficiënter. Door te werken met abstracte klassen en interfaces én het afhandelen van exceptions maak je je code veiliger en meer robuust.

Omdat klasses deelbaar zijn kan jouw code en die van anderen herbruikt worden. Je maakt gebruik van verschillende bestaande libraries en modules.

Dit olod bouwt verder op de kennis en vaardigheden uit Python Advanced.

OLR-Leerdoelen (lijst)

Analyseren
Geeft voorbeelden van de bruikbaarheid van overerving, interfaces en klassen in Python.
Realiseren
Maakt gebruik van lezen en schrijven naar bestanden in Python.
Karakteriseert de object georiënteerde paradigma's in Python.
Maakt efficiënt gebruik van verzamelingen en maakt hierbij de juiste keuzes (lijsten, verzamelingen, ...) in Python.
Maakt gebruik van bibliotheken en modules in Python.
Maakt gebruik van selectie- en iteratiestructuren in Python.
Ontwikkelt en maakt efficiënt gebruik van verzamelingen (o.a. lijsten, collecties, ...) in Python.
Ontwikkelt in Python en maakt efficiënt gebruik van variabelen, datatypen, statements, gebruikersinput, operatoren, expressies, type-conversie in Python.
Ontwikkelt klassen en hanteert daarbij de juiste beperkingen en declaraties van attributen in Python.
Past de basisprincipes van object georiënteerd programmeren toe in Python.
Respecteert bij implementaties de afgesproken regels voor naamgeving en codering (naming conventions, coding rules) in Python.
Schrijft aanpasbare, leesbare en uitbreidbare code in Python.
Spoort fouten op aan de hand van debugging tools in Python.

Leerinhoud

  • De gebruikte programmeertaal is Python
  • Wat zijn de toepassingen van Python?
  • Gebruik maken van variabelen en data types
  • Gebruik maken van lijsten en verzamelingen
  • Gebruik maken van beslissingsstructuren
  • Gebruikersinput verzamelen
  • Gebruik maken van loops
  • Gebruik maken van functies
  • Lezen van en schrijven naar bestanden
  • Afhandelen van excepties
  • Debuggen van je code
  • Gebruik maken van Python libraries en modules
  • Wat is object georiënteerd programmeren
  • Gebruik maken van typische object-georiënteerde design patronen in Python
  • Gebruik maken van best practices, technieken en tools
  • Gebruik maken van klassen en interfaces
  • Gebruik maken van inheritance, polymorfisme en abstractie
  • Gebruik maken van encapsulatie en overloading
  • ...

Studiematerialen (lijst)

StudiewijzerVerplicht
Online leermateriaal op DigitapVerplicht

Onderwijsorganisatie

Werkvormen
Hoor- en/of werkcolleges12,00 uren
Practicum en/of oefeningen12,00 uren
Werktijd buiten de contacturen54,00 uren

Toetsing (lijst)

Evaluatie(s) voor de eerste examenkans
MomentVorm%Opmerking
Eerste examenperiodeVaardigheidstoets eenmalig tijdens de lesweken30,00Digitaal.
Eerste examenperiodeVaardigheidstoets in de examenreeks70,00Digitaal.
Evaluatie(s) voor de tweede examenkans
MomentVorm%Opmerking
Tweede examenperiodeVaardigheidstoets in de examenreeks100,00Digitaal.

Toetsing (tekst)

De totale examentijd voor de digitale en/of schriftelijke kennis- en inzichtstoets(en) bestaat uit de voorziene tijd voor deze toets plus ¼ extra examentijd – met een max. van 30 min. – voor alle studenten. De extra examentijd als individuele aanpassing is hierbij dus inbegrepen.