Trainingen

In samenwerking met Springest, bieden wij een aantal trainingen aan. Word een expert in jouw vakgebied en leer de laatste ontwikkelingen en trends toe te passen! Of verdiep je eens in een nieuw onderwerp om kennis, vaardigheden en competenties te verbreden.

Eduvision : Opleiding Python
Deze training wordt verzorgd door Eduvision

Welkom bij de Opleiding Python

Python is een veelzijdige object georiënteerde programmeertaal die veel wordt gebruikt in applicaties ten behoeve van systeembeheer, met name op het Linux platform, voor het bouwen van grafische user interfaces en webapplicaties. De installatieprogrammatuur van veel Linux distributies zoals RedHat, is gebouwd met Python. Ook in Google Apps wordt veel gebruik gemaakt van Python.

Door de object georiënteerde opzet van Python en de beschikbaarheid van een uitgebreide bibliotheek met standaardfunctionaliteiten ben je in staat om snel applicaties te ontwikkelen.

Tijdens de Opleiding Python

In de Opleiding Python leer je programmeren in deze veelzijdige taal. Je leert op object georiënteerde wijze een applicatie ontwerpen en maakt daarbij gebruik van de uitgebreide standaardbibliotheek.

Om de realiteit zo dicht mogelijk te benaderen ontwikkel je tijdens de opleiding een volledige Python applicatie.


De opleiding Python bestaat uit de volgende modulen.

Programmeren in Python

In deze module leer je de basisprincipes van programmeren in Python:

  • Variabelen en datatypes
  • Operators en expressions
  • Schermuitvoer
  • Condities en lussen
  • Controle structuren
  • Collections en data structures
  • Lists en tuples
  • Dictionaries
  • Functies en modules
  • Packages
  • Control Flows

Object Oriented Programming

Je maakt in deze module kennis met object georiënteerde ontwikkelmethoden en de toepassing daarvan in Python:

  • Classes en objects
  • Data, scope en Methods
  • Namespaces
  • Static en Nonstatic
  • Constructors en destructors
  • Overloading
  • Coercion en conversion
  • Encapsulation, Inheritance en polymorphism
  • Modulen en packages
  • Lambda functions

Database ontwerp en implementatie

Je leert hoe je een databaseontwerp opzet en implementeert in jouw Python applicatie:

  • Relationeel database ontwerp;
  • Python database interfaces;
  • De Python Database API
  • Gebruik maken van MySQL en SQLite

Applicatie ontwikkelen in Python

In deze module ga je praktisch aan de slag met het ontwikkelen van applicaties in Python. Je leert hierbij vooral veel van het gebruik van de uitgebreide standaardbibliotheek, die het ontwikkelen in Python sneller en makkelijker maakt. Verder komen de volgende onderwerpen aan bod:

  • Dictionaries
  • Hashing en sorting
  • String handling
  • File handling en filesystem (File I/O)
  • Exception handling
  • Comprehensions
  • Generators
  • Decorators
  • Python Libraries
  • Scripts versus Standalone applications
  • Logging
  • CLI (Command Line Interface)
  • Concurrency (threading / multi processing)
  • Testen met Pytest en unittest
  • Python en Yaml (Pyyaml)
  • Python en JSON

Eindcasus

In overleg met jouw docent bepaal je een eindcasus. Tijdens deze module werk je onder begeleiding van jouw docent de casus uit. Alle aspecten van de voorgaande modulen komen aan bod. Wanneer jouw applicatie voldoende wordt bevonden, ontvang je aan het einde van de opleiding het examencertificaat.

Regio's & Data

Alle regio's

(geen specifieke locatie)

Alle data

  • woensdag 31 juli 2019 / Apeldoorn
  • woensdag 31 juli 2019 / Utrecht
  • donderdag 10 oktober 2019 / Apeldoorn
  • donderdag 10 oktober 2019 / Den Haag
  • donderdag 10 oktober 2019 / Eindhoven
  • donderdag 10 oktober 2019 / Enschede
  • donderdag 10 oktober 2019 / Groningen
  • donderdag 10 oktober 2019 / Utrecht
  • donderdag 28 november 2019 / Apeldoorn
  • donderdag 28 november 2019 / Den Haag
  • donderdag 28 november 2019 / Eindhoven
  • donderdag 28 november 2019 / Enschede
  • donderdag 28 november 2019 / Groningen
  • donderdag 28 november 2019 / Utrecht