Cursus

Python voor waterbouwkundigen

Adviseren, berekenen en ontwerpen met Python

Python is een vrij beschikbare, krachtige programmeertaal. Terecht is deze taal sterk in opkomst als gereedschap voor waterbouwkundig ingenieurs. In deze cursus leer je om jouw werk in de waterbouwkunde effectiever te doen met behulp van Python.

In Python kun je hydraulische fenomenen op maat modelleren en ben je in staat de informatie uit meetdata ten volle te benutten. Een belangrijk aspect daarbij is het maken van een duidelijk onderscheid tussen meetgegevens, bewerkte gegevens en je advies. Je hebt dus niet alleen goede scripts nodig maar ook een gestructureerde digitale projectomgeving.

In twee dagen krijg je zowel theorie als praktische oefeningen. Hierbij staan altijd typische waterbouw voorbeelden en datasets centraal. In de cursus oefen je dus met de databases en formats die je in je dagelijkse werk ook gebruikt.

Werk ontspannen met Python

De cursus neemt het werkproces van de waterbouwkundig ontwerper of adviseur als uitgangspunt:

  • Je richt je digitale projectomgeving in op het maken van overtuigende adviesdocumenten en op het maken van controleerbare en herbruikbare Python scripts
  • Je leert hoe je een praktische scheiding maakt van je data, scripts en adviesteksten.
  • Je leert projectdata effectief te ontsluiten en beheren met databases in Python
  • Je leert eenvoudige hydraulische berekeningen op te stellen in Python


Bedoeld voor

Adviseurs en ontwerpers betrokken bij waterbouwkundige projecten werkzaam bij Rijkswaterstaat, waterschappen, ingenieursbureaus, kennisinstellingen en de natte aannemerij. De cursus veronderstelt basiskennis van de programmeertaal Python, opgedaan in de praktijk of door het volgen van de inleidende PAOTM-cursus “Python voor ingenieurs”

 

Deel deze pagina

  • Informatie
    Cursusleider(s): Dhr. Dr.ir. H.G. Voortman (Hessel Voortman EC)
    Cursusdata: 5 en 6 april 2022
    Dagindeling: dagcursus
    Locatie: Amersfoort
    Prijs: € 795,00 excl. btw
    Prijs is inclusief alle materialen en catering
  • Programma

    Concept programma

    Dag 1; effectief adviseren met Python, basis

    • Python voor Waterbouwers, de basis:
    • Ochtend:
      • Inleiding; efficient werken ondersteund door Python 
      • Inrichten van de Python omgeving op efficient werken; werkomgeving (folderstructuur), routinebibliotheek, PYTHONPATH, installeren packages, nbconvert voor snel exporteren naar pdf, VSCode; alternatief voor combinatie Spyder/Jupyter, werken met workspaces
    • Middag:
      • Technische berekeningen met Jupyter (case); opzet sheet, probleemformulering/schematisatie, invoeren gegevens, koppelen eigen libraries. Scheiden projectspecifieke onderdelen en bibliotheek-onderdelen


    Dag 2: cases voor de waterbouwer

    • Ochtend; effectief databeheer
      • Inleiding relationele databases en SQL. Karakteristieken en meerwaarde 
      • Oefening:
        • Installeren packages pandas en sqlite en de sqlite database-browser
        • Downloaden datatabel RWS Den Helder; downloaden datatabel KNMI De Kooy
        • Importeren datatabellen in sqlite
        • Maken gecombineerde tabel door middel van SQL in Jupyter
    • Middag; eenvoudige modellen
      • Hydraulische modellen op maat, inleiding
      • Oefening:
        • Eenvoudig capaciteitsmodel voor een spuisluis
        • Doorrekening voor de waterstandsdata uit de ochtend