Python (B-TM-YT0744)
Doelstellingen
Aan het einde van deze cursus zouden studenten in staat moeten zijn om:
- de behandelde topics uit de cursus uit te leggen
- algoritmes te ontwerpen en programmeren om problemen op te lossen m.b.v. Python
- gebruik te maken van libraries/modules, functies, klasses, loops, flow control, lists, tuples, dictionaries, string manipulatie, file I/O, regular expressions, etc. zoals gezien tijdens de oefeningen
Begintermen
Kennis van programmeren in C is gewenst om de slaagkans te vergroten
Plaats in het onderwijsaanbod
- Bachelor Elektronica-ICT (Sint-Katelijne-Waver) (ICT: Application Development) 180 sp.
- Bachelor Elektronica-ICT (Sint-Katelijne-Waver) (ICT: Applied Artificial Intelligence) 180 sp.
- Bachelor Elektronica-ICT (Sint-Katelijne-Waver) (ICT: Security Systems en Services) 180 sp.
Onderwijsleeractiviteiten
3 sp. Python: Theory (B-TM-YT6037)
Inhoud
Inhoud:
- Python basis
- Flow control
- Functies
- Lists & tuples
- Dictionaries & sets
- Stringmanipulatie
- Reguliere expressies
- File I/O
- File management
- Web scraping
- CLI argument parsing
- Object oriented programming
- Lambda expressions, map & filter
- Working with date & time
- Uitvoeren van programma's, multithreading, multiprocessing
- IMAP & SMTP
- Basis beeldverwerking
- Gebruik van keyboard, muis en GUI
Studiemateriaal
Presentaties via digitale leeromgeving
Toelichting onderwijstaal
Cursusmateriaal is in het Engels beschikbaar
Toelichting werkvorm
Hoorcollege & oefeningen
3 sp. Python: Lab (B-TM-YT6038)
Inhoud
De student zal een Python project uitwerken na goedkeuring van het projectvoorstel.
Studiemateriaal
Zelfde als deze vermeld bij theorie
Toelichting onderwijstaal
Studiemateriaal is in het Engels
Evaluatieactiviteiten
Python (B-TM-YT7744)
Toelichting
Examenmoment | Beoordelingsschaal |
---|---|
TOTAAL | 1-20/20 puntenschaal |
YT6037 - Python: Theory | |
YT6038 - Python: Lab |
Eerste zittijd:
- Theorie: 100% schriftelijk examen tijdens de examenperiode
- Labo: 50% project (verslag, demonstratie en verdediging), 50% praktijkexamen op labo-PC's tijdens de laatste labozitting(en)
Toelichting bij herkansen
Binnen dit opleidingsonderdeel zijn er deeloverdrachten bij een geslaagd deelresultaat:
- YT6037 - Python: Theory (binnen academiejaar)
- YT6038 - Python: Lab (binnen academiejaar)
Tweede examenperiode:
- Theorie: 100% schriftelijk examen tijdens de examenperiode
- Labo: 50% project (verslag, demonstratie en verdediging), 50% praktijkexamen op labo-PC's tijdens de examenperiode