Python is een multiplatform-programmeertaal waarmee zeer uiteenlopende toepassingen kunnen worden ontwikkeld. U leert alles over de syntax, de belangrijkste mechanismen en het Object-paradigma. U maakt kennis met de functionaliteiten van de bibliotheek van standaardmodules, leert grafische interfaces implementeren, krijgt toegang tot gegevens uit een database en leert hulpmiddelen gebruiken om de kwaliteit van de geproduceerde code te testen en te beoordelen.
Inter
Intra
Op maat
Praktijkcursus ter plaatse
of via klasverband op afstand
Wilt u deze opleiding ongewijzigd omzetten voor uw onderneming?
Opleiding op maat
Wenst u een opleiding op maat voor uw onderneming en uw teams? Onze experts ontwerpen voor u een opleiding op maat!
Python is een multiplatform-programmeertaal waarmee zeer uiteenlopende toepassingen kunnen worden ontwikkeld. U leert alles over de syntax, de belangrijkste mechanismen en het Object-paradigma. U maakt kennis met de functionaliteiten van de bibliotheek van standaardmodules, leert grafische interfaces implementeren, krijgt toegang tot gegevens uit een database en leert hulpmiddelen gebruiken om de kwaliteit van de geproduceerde code te testen en te beoordelen.
Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Beheersing van de syntax van de Python-taal
De essentiële kennis over object-georiënteerd programmeren verwerven
Kennis en toepassing van de verschillende Python-modules
Grafische interfaces ontwerpen
Tools implementeren voor het testen en beoordelen van de kwaliteit van een Python-programma
Doelgroep
Ontwikkelaars, ingenieurs, projectmanagers die dicht bij ontwikkeling staan.
Voorafgaande vereisten
Basiskennis van programmeren.
Opleidingsprogramma
Syntax van de Python-taal
Identifiers en referenties. Coderingsconventies en naamgevingsregels.
Blokken, opmerkingen.
De beschikbare gegevenstypes.
Variabelen, geformatteerde weergave, lokaal en globaal bereik.
Bewerking van digitale types, bewerking van strings.
Bewerking van dynamische arrays (lijst), statische arrays (tuple) en dictionary's.
Gebruik van bestanden.
De voorwaardelijke structuur if/elif/else.
Logische operatoren en vergelijkingsoperatoren.
De iteratielussen while en for. Onderbreking van iteraties break/continue.
De range-functie.
Functies schrijven en documenteren.
De lambda-uitdrukking.
Generatoren.
Structurering van de code in modules.
Objectgeoriënteerde aanpak
De principes van het Object-paradigma.
De definitie van een object (toestand, gedrag, identiteit).
Het begrip klasse, attributen en methoden.
Inkapseling van gegevens.
Communicatie tussen objecten.
Overerving, overdracht van de kenmerken van een klasse.
Gebruik van het uitzonderingsmechanisme voor het beheer van fouten.
Gebruik van StdLib
De argumenten die zijn doorgegeven op de opdrachtregel.
Gebruik van de engine met reguliere uitdrukkingen van Python met de "re"-module, speciale tekens, kardinaliteiten.
Bewerking van het bestandssysteem.
Presentatie van enkele belangrijke modules van de standaardbibliotheek: module "sys", "os", "os.path".
Inpakking en installatie van een Python-bibliotheek.
Toegang tot relationele databases, werking van de DB API.
QA-tools
Statische codeanalysetools (Pylint, Pychecker).
Analyse van analyserapporten (soorten berichten, waarschuwingen, fouten).
Automatische extractie van documentatie.
De Python-debugger (stapsgewijze uitvoering en post-mortem analyse).
Testgestuurde ontwikkeling.
Python unit test modules (Unittest...).
Automatisering van tests, samenvoeging van tests.
Code coverage tests, profiling.
Creatie van TkInter HMI
Programmeerprincipes van grafische interfaces.
Presentatie van de TkInter-bibliotheek.
De belangrijkste containers.
Presentatie van de beschikbare widgets (Button, Radiobutton, Entry, Label, Listbox, Canvas, Menu, Scrollbar, Text...).
De vensterbeheerder.
De plaatsing van de componenten, de verschillende lay-outs.
Gebeurtenissenbeheer, het gebeurtenisobject.
Toepassingen met meerdere vensters.
Python/C interfacing
Presentatie van de module Ctypes.
Laden van een C-bibliotheek.
Een functie aanroepen.
Herschrijven van een Python-functie in C met de Python/C API.
Aanmaken van C-modules voor Python.
De Python interpreter in C.
Gebruik van de code profiler.
Conclusie
Kritische analyse van Python.
De evolutie van de taal.
Webografie- en bibliografie-elementen.
Feedback van klanten
4,4 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand
Geen sessie op dit moment, we nodigen je uit om het rooster van lessen op afstand te raadplegen.