Inhoud van de opleiding HBO-programma Back-end Python developer
In het HBO-programma Back-end Python developer komen de volgende modules aan bod.
Programmeren in Python
Je leert over de programmeertaal Python en de toepassing hiervan in diverse omgevingen: als interactieve taal, als stand-alone applicatie, als server-sided scripttaal (CGI), als clientsided scripttaal (Android platform), als intermediair tussen gebruiker en SQLite, en als schaalbare webapplicatie met behulp van Google Web Engine.
Onderwerpen die aan de orde komen zijn:
- Oriëntatie op de module
- Aan de slag met de IDE
- Elementaire Python-syntaxis
- Controlestructuren (herhaling en selectie)
- Werken met functies
- Softwarebibliotheken (modules)
- Werken met strings en bestanden
- Testen en debuggen
- Exception-handling
- Gestructureerde datatypen
- Objectgeoriënteerd programmeren in Python
- Gebruik van SQLite binnen Python
- Python en webframeworks
Software design
Deze module bestaat uit twee onderdelen:
Certified UML Professional 2 Foundation
UML (Unified Modeling Language) wordt in veel organisaties gebruikt om objectgeoriënteerde analyses en ontwerpen voor een informatiesysteem te maken. Je maakt kennis met deze methodiek en leert UML-diagrammen lezen en begrijpen. Dit onderdeel bereidt je voor op het afleggen van het examen OCUP2 Foundation van OMG.
Certified UML Professional 2 Intermediate
In dit deel leer je methoden en technieken om op een objectgeoriënteerde manier software te ontwerpen. Daarbij is aandacht voor het ontwerpen van de statische structuur en het dynamische gedrag van software. Na afronding heb je de kennis en beheers je de vaardigheden die nodig zijn om UML-diagrammen te lezen, begrijpen en modelleren. Je bent goed voorbereid op het OMG-examen Certified UML Professional 2 OCUP 2 : Intermediate.
PHP en MySQL
PHP en MySQL zijn onlosmakelijk aan elkaar verbonden. PHP is de geïnterpreteerde dynamische objectgeoriënteerde taal, die wordt gebruikt om een webapplicatie te genereren waarvan de data afkomstig is uit een MySQL database. In deze module leer je werken met een scala aan technieken, waarmee je een moderne webapplicatie kunt bouwen en onderhouden.
Agile Scrum and DevOps Basics
Deze module bestaat uit twee delen. Het eerste gedeelte heeft betrekking op de methode Agile Scrum. Vervolgens leer je hoe je de toepassing Devops kunt gebruiken om de samenwerking tussen ontwikkelaars en beheerders in een organisatie te bevorderen. Ook komen diverse tools aan bod die voor dit proces gebruikt kunnen worden.