Programming of simulators

Simulators - or digital twins in modern terms - can be very effective tools for design, testing, and training in automatic control. You will learn how to program simulators from scratch with the popular and powerful language Python!

Because of Covid-19 classroom courses might have fewer seats than normal. Sign up for a waiting list and we will set up more courses where needed.

There are no scheduled courses at the moment.

We can also set up courses for your company.

Course information

Course name: Programming of simulators
Duration: 2 days
Price: NOK 11 900,-


The participants will be able to do Python programming of simulators of dynamic processes and automatic control systems for these processes.

Target group:

Professionals at varying levels, including teachers, who wish to develop simulators for automatic control systems for design, testing and training.

Course subjects:

Simple "mechanistic" process models based on:
●   Mass balance
●   Energy balance
●   Laws of motion (Newton's laws)

Modeling of dynamic systems characterized ass:
●   Integrators (accumulators)
●   Time-constant systems with time-delay
●   Review of the PID controller function and feedforward controllers.
●   Measurement filter function (time-constant filter)
●   Development of programmable simulator algorithms for process models, measurement filters and controller functions.
Plotting of responses


It is assumed that you are using your own (private or corporate) PC in the course with the free Anaconda-distribution of Python installed.


Course requirements: Participants must have basic programming skills (in any language) and basic knowledge in automatic control.

The course gives the following competence/qualifications: The course gives an introduction to Python programming of simulators, but gives otherwise no particular formal qualification or competence.

The course is added to the cart
Trainor AS +47 33 37 89 00

We're sorry! no longer supports older versions of Internet Explorer.

Please upgrade to a newer version here or change your browser, e.g. to Google Chrome.

For more information or help, please contact us.

Trainor handles personal information and uses cookies. Read more here.