Python for engineers

Work faster and easier with Python

In this course you will learn to program in Python in order to create a technical application in your field. Python is a programming language that has become very popular in recent years. Moreover, it is a free and well documented language. Python is therefore used extensively in other disciplines then IT such as technology, marketing and finance.

Python is relatively easy to learn and can be used to automate tasks, including the frequent running of applications and models and the generation of output. The analysis of large amounts of data also becomes a lot easier with the right programming knowledge. Python skills can be used to work faster and easier.

During the course you will be programming in Python yourself under guidance of our instructors. There will also be short presentations on theory and practice. There are examples of Python applications for analyzing (GIS) data, managing software, modeling processes and visualizing data.

Getting started with Python

During this course you will learn:
  • What Python is and how to install the program properly;
  • Basic theory including data types, collections, if statements, for loops, error messages, IDE, packages, Python 2 & 3;
  • Conceptual thinking, from practical problems to code;
  • A variety of Python applications;
  • Working with Python by writing and executing code yourself; 
  • Writing a script that is directly applicable in your day to day work

Intended for

Professionals (higher education/hbo or academic) who want to use Python in their technical work or professionals who already use Python and want to discover more possibilities. Prior knowledge of Python programming is not required for the course.

Please mind that:

  • only the course in September 2019 is in English. All other courses are given in the Dutch language.
  • you must bring a laptop to the course on which you can install Python and Jupyter Notebooks.

Share this page

  • Program
    Day 1:
    • Introduction to Python, installation and course material;
    • Theory (IDE, packages, Python 2 and 3, distributions);
    • Hands-on: exercises with basic theory;
    • Examples of applications of Python in practical work situations
    • Theory (data types: int, float, string, list, tuple, dictionary, if -statements);
    • Hands-on: Guideline for your personal application.
    Day 2:
    • Feedback personal application;
    • Theory: error messages;
    • Hands-on: programming on your personal application.
    • Theory: how to search for online support;
    • Hands-on: exercises with theory related to your personal application;
    • Example of practical applications of Python.
    Day 3:
    • Feedback progress personal application;
    • Theory (quality of code);
    • Hands-on: working on your personal application & theoretical exercises;
    • Hands-on: exercises based on personal application;
    • Presentation & exercises Python for data-analysis;
    • Presentation ‘from practise to code/programming together’. 
    Day 4:
    • Hands-on: exercises theory & working on your personal application;
    • Example of practical applications of Python with databases.
    • Theory (object oriented programming);
    • Hands-on: completion of your personal application;
    • Presentations: personal application;


    There are three daily breaks:

    • 10:30 - 10:45 coffee break
    • 12:30 - 13:30 lunch break
    • 15:00 - 15:15 afternoon break

    Examples of applications which will be covered:

    • Data analysis
    • GIS
    • automate repetitive tasks
    • Modelling using online databases
    • Data extraction of websites
  • Reviews
    This course is assessed with a 8.5
    “Hands-on, self-paced and practice-oriented course. Nice material. Enthusiastic and skilled course leaders. Pleasant ambience.”
    Participant working for Netherlands Aerospace Centre
    “Very positive! I am very satisfied with this first encounter with Python. I learned a lot.”
    Participant working at a consultancy and engineering firm
    “Good alternation between theory and practice.”
    Bram Erkelens (Lievense Infra)
    “Very positive, whereby the learning curve shown certainly applied to me at the start.”
    Hans van Gemerden (Royal HaskoningDHV)
    “Good explanation, very pleasant way of presenting and explaining. Good basis for starting with Python and continuing to work yourself.”
    Peer Maas (Ingenieursbureau Amsterdam)