Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
1. Installatie & omgeving
- Kennismaking met Python 3 (verschillen met Python 2)
- Nieuwigheden in Python 3.14
- Installatie van Python, PIP, UV
- Installatie van bibliotheken
- Compilatie vs. interpretatie
2. Basis syntaxis
- PEP-conventies
- Gegevenstypes: bool, int, float, complex, str
- Variabelen en scope
- f-strings en t-strings (3.14)
- Conditionele structuren (if, match case)
- Lussen: for, while, break/continue
- Functies schrijven en documenteren
3. Datastructuren
- list, dict, set
- tuple, frozenset
- range
- Lambda-expressies
- Generators
4. Bestandsbeheer
- txt, csv, json
- Serialisatie / deserialisatie
- Toegang tot relationele databases
5. Organisatie & beste praktijken
- Foutafhandeling
- Structurering in modules
- PEP-beste praktijken
6. Gebruik van de Standard Library
- Commandoregelargumenten
- Module re (regex)
- Modules sys, os, os.path
7. Objectgeoriënteerd Programmeren
- Kernbegrippen: klassen, objecten, encapsulatie
- APOE (Abstractie, Polymorfisme, Erfenis, Encapsulatie)
- UML en diagrammen
- SOLID-principes
- Introductie tot Design Patterns
- Professionele beste praktijken
8. Quality Assurance (QA)
- Statische analyse: Pylint
- Logging en berichtniveaus
- Stappenonderzoek (debugging)
- Unit tests: unittest, pytest
- Automatisering en aggregatie van tests
- Testdekking (code coverage)
- Profiling
9. Eindproject
- Rode draad-project dat alle concepten integreert
- Nette en modulaire architectuur
- Geautomatiseerde tests
- Presentatie en code review
Vereisten
- Begrip van algoritmering: lussen, condities, datastructuren.
- Ervaring met een andere programmeertaal (Java, C++, JavaScript, etc.) om het leren te vergemakkelijken.
Doelgroep
- Ontwikkelaars en software-ingenieurs
- Technici
- Data Scientists, analisten en onderzoekers
- Technische projectleiders, softwarearchitecten
35 Uren
Getuigenissen (3)
Leren dat de QGIS een hulpmiddel is dat kan worden gebruikt door andere verschillende beroepen, zoals landmeetkundigen.
Bame Duncan Koko - Bentel Technologies (Pty) Ltd
Cursus - QGIS for Geographic Information System
Automatisch vertaald
Hoe open satellietgegevens te gebruiken voor echte toepassingen
Tshering Dorji - Druk Holding and Investments
Cursus - Advanced Geographic Information Systems (GIS)
Automatisch vertaald
Praktische voorbeelden lieten ons zien hoe het programma werkelijk werkt. Goede uitleg en integratie van theoretische concepten en hun relatie met praktische toepassingen.
Ian - Archeoworks Inc.
Cursus - ArcGIS Fundamentals
Automatisch vertaald