1771x
003476
2022-06-24

Programming with RFEM 6 and Python | 002 Python, API, and Web Services

There are many different programming languages that differ in terms of their complexity and ease of learning. Python is an interpreted, platform-independent programming language with automatic memory management and an extensive standard library. Python's syntax is simple and easy to read (syntax means the order of letters and symbols in the code). Therefore, it is no surprise that Python has become one of the most popular programming languages. Widespread use of this programming language has the following advantages:

· Plenty of tutorials, resources, and
· Extensibility in the form of third party libraries (for example, Numpy, SciPy, Matplotlib, and Pandas).

In short: Python is both a simple and a powerful programming language.

This video explains how to get from a printed word ("Hello World!") to the definition of an analysis model in RFEM 6. We will not go into detail here, but will give you an interesting overview of the theory.

The heart of the matter is the term "programming interface". This word occurs more in the abbreviated form API (English for Application Programming Interface). An API is a part of a program that enables communication with other programs. It contains commands, functions, protocols, and objects. A program (for example, Python) can request information or send commands to another program (for example, RFEM 6), which responds accordingly.