Studieopbouw Creatief Programmeren voor Niet-IT'ers
De cursus bestaat uit een aantal zogenoemde mijlpalen, waar je naartoe werkt aan de hand van video’s, toegankelijke vakliteratuur, veel praktische oefening, persoonlijke begeleiding en tot slot een te bouwen opdracht.
Elke mijlpaal markeert een afgebakend onderwerp, waar de volgende mijlpaal natuurlijk op voortborduurt. Zo’n mijlpaal is te vergelijken met een week van lezen, leren en experimenteren. Elke mijlpaal krijgt ook een plek in het portfolio dat je bijhoudt, waarbij ook aandacht is voor het leerproces zelf. Zodat jouw ontwikkeling als ‘doe het zelf-programmeur’ niet stilstaat na deze cursus.
Zijn alle mijlpalen afgelegd, dan sluit je de cursus af met een zelf te bedenken en te bouwen eindproject. Je zult versteld staan van wat je zelf aan het eind van deze cursus kunt bouwen en hoe je al doende verder leert.
Tijdens deze cursus maak je kennis met heel veel toverwoorden uit de IT en de programmeertalen Python en SQL. Zoals variabelen om dingen te onthouden, conditionals en loops om beslissingen te nemen en dingen te herhalen, object georiënteerd programmeren, SQL voor het lezen en schrijven in databases, unit test die automatisch testen of jouw werk klopt, exceptions die ervoor zorgen dat fouten in de code netjes worden behandeld, libraries die allerlei functionaliteit toevoegen aan de programmeertaal Python, file I/O waarmee je bestanden (zoals Word of Excel) kunt openen, bewerken en weer opslaan.
Functies & variabelen: dingen die autonoom taken uitvoeren of gegevens onthouden.
Conditionals & Loops: dingen die al of niet herhaaldelijk gebeuren.
Exceptions: dingen die foutgaan toch goed laten komen.
Libraries: gebruikmaken van code die anderen al voor je hebben gemaakt.
Unit Tests: code schrijven om jouw eigen code grondig te testen.
File I/O: bestanden in de computer lezen, veranderen en schrijven.
Regular Expressions: patronen in tekst herkennen.
Object Oriented Programming: code optimaal ordenen.
SQL: Structured Query Language voor het aanspreken van databases.