Duur en data
  • Nog geen startdatum bekend. Klik op "Hou me op de hoogte", wij doen de rest
Locatie
  • Nog niet beschikbaar
Kenmerken opleiding
  • Professionele bijscholing
Bespaar op je opleiding
  • kmo-portefeuille

  • opleidingscheques

Python voor Gevorderden: waarom zou je deze opleiding volgen?

Deze opeiding "Python voor Gevorderden" bevat alle gevorderde topics: o.a. geavanceerde programmeertechnieken, software engineering en cloud native Python komen aan bod.

Praktisch

Je coach is Hans Vandenbogaerde, gedreven lesgever met een groot hart voor IT en Python in het bijzonder.

Breng een eigen laptop (PC of Mac) mee naar de les.

Op de campus of online

Je kan deze training volgen op één van onze campussen OF online (dus geen combinatie van de twee). Er is tijdens de online classes net als tijdens de campusopleiding voldoende ruimte voor oefening en interactie (het is dus geen opgenomen video, maar een échte les met je coach). Via Syntra Cloud, het leerplatform van Syntra Bizz en Syntra AB, beschik je over een performant en modern Learning Management System dat je ondersteunt bij je online leeractiviteiten. Je krijgt na je inschrijving - meestal een paar dagen voor de opleiding van start gaat - een persoonlijke mail met alle informatie over aanmelden, inloggen, etc.. Bij online lessen voorzie je naast een laptop of pc best ook een tweede scherm. 

Programma

Geavanceerde programmeertechnieken met Python (3 avonden)

  • Korte intro Git en GitHub
  • Installatie en gebruik Pycharm IDE
  • Herhaling Python syntax en semantiek
  • Objectoriëntatie
    • (meervoudige) overerving
    • abstract base class
    • first class classes
    • compositie
    • objecten persisteren naar een relationele database
  • Code volgens de PEP8-regels
  • Metaprogramming
    • decorators
    • @staticmethod en @classmethod
    • annotations, type hints en type checking
  • Context managers
  • Verder met object-oriëntatie
    • property decorator
    • method overloading

Software engineering met Python (2 avonden)

  • Sytems & software engineering: wat is het en waarvoor is het van belang
  • Docstrings, docutils, Sphinx
  • Concepten van system design
  • Indelen in packages
  • Versiebeheer
    • Software code management
    • Git: nut, installatie, gebruik
    • Clone project en participeer
    • GitHub
    • Creëer Git-project en beheer
    • Werken met branches, merging en conflicten oplossen
    • Pull requests
  • Werken in virtual environments
  • Unit testen

Cloud native Python (3 avonden)

  • Wat is "Cloud Native Python"
  • Microservices aanbieden met Flask en Json REST API’s
  • Data services en MongoDB
  • Webapplicatie met frontend in Vue.js en backend in Flask Python
  • Secure web apps – gebruik van Auth0
  • Continuous integration en continous delivery met Jenkins
  • Continuous deployment op Amazon Web Services
    • inclusief Flask in productie

Voor wie?

Doelgroep

Iedereen die zich verder wil verdiepen in Python, is welkom. Een basiskennis van Python is echter wel nodig om het maximale uit deze opleiding te halen. Als je een hoger-lager spel kan programmeren (computer neemt een getal in gedachten, gebruiker kan gokken en de computer zegt ‘hoger’ of ‘lager’) zit je goed. Als je nog geen Python, kent maar wel een andere taal is het interessant je eerst even vertrouwd te maken met de syntax van Python vooraleer met de training te starten.

Artikel

Met deze programmeertalen vind je sowieso een job!

  • Campus Antwerpen
  • Campus Mechelen
  • Thomas More Kempen
  • Of op jouw locatie
€713.90 €590.00

Businessanalist

/10 sessies (30u)

  • Campus Antwerpen
  • Of op jouw locatie
€1197.90 €990.00

Agile: Scrum Master

/6 sessies (18u)

Nieuw
  • Campus Mechelen
  • Campus Antwerpen
  • Of op jouw locatie
€998.25 €825.00

Software Testing

/6 sessies (18u)

  • Campus Mechelen
  • Of op jouw locatie
€948.64 €784.00
  • Campus Mechelen
  • Thomas More Kempen
  • Campus Antwerpen
  • Of op jouw locatie
€477.95 €395.00