Premaster AI: programmeren met Python
-
Informatica
-
IB3502
-
5 EC
-
Vanaf € 384
-
Voor dit product gelden ingangseisen
Inhoud
Python is geen statisch-getypeerde taal. Er is geen compiler die een programma controleert op fouten die met typen te maken hebben. Het is daarom extra belangrijk dat je als programmeur zelf fouten vermijdt. We besteden daarom veel aandacht aan 'netjes' programmeren, aan nadenken voor je code gaat schrijven, aan documentatie en aan testen van code.
Je begint met code van een of twee regels die je kunt testen met behulp van een interactieve interpreter, waarop je langzamerhand leert om grotere programma’s te schrijven met behulp van functies en klassen. Je leert ook om je code in modules onder te brengen. We besteden aandacht aan hoe je jouw code zo organiseert dat de code goed uitbreidbaar blijft.
Python is een handige taal om data te verzamelen (bijvoorbeeld via internet), die data te bewerken, te onderzoeken, te organiseren, en in databases onder te brengen. In deze cursus leer je hoe je dat kan doen, en daarbij hulpmiddelen als Jupyter Notebook en pandas te gebruiken.
Leerdoelen
Na bestudering van deze cursus kun je:
- vanuit een gegeven specificatie zelfstandig een programma schrijven, gebruikmakend van de datastructuren die Python biedt, functies, klassen en modulen,
- een zelfgeschreven functie, klasse of module van documentatie voorzien,
- functies en programma’s testen en daarvoor zelf testgevallen opstellen,
- het verschil uitleggen tussen primitieve typen en niet-primitieve typen,
- de datastructuren die Python biedt gebruiken en de verschillen ertussen uitleggen,
- heldere en begrijpelijke Python-programmacode schrijven,
- met behulp van Python op verschillende manieren data verzamelen,
- met behulp van Python data analyseren en in verschillende typen databases bewaren.
Ingangseisen
Toelichting aanmelden
Voorkennis
Begeleidingsbijeenkomsten
Studiedag Informatica en Informatiekunde, Utrecht
Kwartiel 1 - begeleider: dhr.dr. M. Firat
1. za 07-09-2024 / 12.00-13.00 uur / tijdig aanmelden via: ou.nl/inf-studiedag
Online-bijeenkomsten
Kwartiel 1 - begeleider: dhr.dr. M. Firat
2. wo 18-09-2024 / 19.00-21.00 uur
3. wo 02-10-2024 / 19.00-21.00 uur
4. wo 16-10-2024 / 19.00-21.00 uur
4. wo 30-10-2024 / 19.00-21.00 uur
Studiedag Informatica en Informatiekunde, Utrecht, onder voorbehoud
Kwartiel 3 - begeleider: dhr.dr. M. Firat
1. vr 14-02-2025 / tijd wordt nader bekend gemaakt
TIjdig aanmelden via: ou.nl/inf-studiedag
Online-bijeenkomsten
Kwartiel 3 - begeleider: dhr.dr. M. Firat
2. wo 26-02-2025 / 19.00-21.00 uur
3. wo 12-03-2025 / 19.00-21.00 uur
4. wo 26-03-2025 / 19.00-21.00 uur
5. wo 09-04-2025 / 19.00-21.00 uur
Docenten
Tentamenvorm
Tentamentoelichting
Deze cursus heeft twee cursusruns. De tentamendata in het academisch jaar 2023-2024 en 2024-2025 zijn:
voor kwartiel 1 (start 2023-2024): 8-7-2024
voor kwartiel 3 (start 2023-2024): 8-7-2024 en 12-11-2024
voor kwartiel 1 (start 2024-2025): 12-11-2024, 5-2-2025 en 7-7-2025
voor kwartiel 3 (start 2024-2025): 23-4-2025 en 7-7-2025
Tentamendata
Opdracht: volgens afspraak.
Tentamenhulpmiddelen
Het online woordenboek t.b.v. ANS
Cursusmateriaal
De tekstboeken zijn:
- The Quick Python Book, Third Edition Naomi Ceder, Manning Publications,
- Python Crash Course, 2nd Edition, Eric Matthes, No Starch Press.
Mediagebruik
De software die je gebruikt is open source en gratis.