Interaktion zwischen Delphi und Python

Um die Möglichkeiten des Maschinellen Lernens in Delphi-Anwendungen zu nutzen, gibt es nunmehr eine noch verbesserte Zusammenarbeit der beiden Programmiersprachen Delphi und Python. [...]

Foto: www.embarcadero.com

Das Ziel besteht darin, leistungsfähige Python-Bibliotheken und Frameworks auch aus beliebigem Delphi-Quellcode heraus zu nutzen. Zum einen gibt es die Python4Delphi-Bibliotheken, welche einen bidirektionalen Zugriff zwischen den beiden Systemen vermitteln.

Eine noch tiefere Integration erlauben die sogenannten Lightweight-Python-Wrappers. Diese basieren wiederum auf Python4Delphi und ermöglichen einen Import von Python-Modulen in Delphi-Komponenten. Diese Wrappers sind die Grundlage, um Delphi-Applikationen mit der Power der Data Sciences Libraries aus Python auszurüsten.

Ein bekanntes Framework aus dem Python-Universum ist PyTorch. Es handelt sich um ein Open-Source-Framework für maschinelles Lernen. Andere interessante Bibliotheken sind NLTK, TensorFlow und NumPy.

Beide Seiten, d.h. sowohl Delphi- als auch Python Entwickler profitieren.

Delphi-Entwickler können über den Wrapper die Funktionen der Data Sciences Libraries nutzen und das direkt im Pascal (Delphi)-Quellcode. Python-Entwickler profitieren von den Möglichkeiten der umfassenden Anwendungsentwicklung mit Delphi für alle relevanten Zielsysteme wie beispielsweise Windows, macOS, Linux und Android.

Delphi-Entwickler können die Python4Delphi-Bibliotheken direkt über den internen Paket-Manager der Entwicklungsumgebung von Delphi installieren.

Die Lightweight-Python-Wrappers sind auf GitHub unter https://github.com/Embarcadero/Lightweight-Python-Wrappers verfügbar.

Und Python-Entwickler starten am besten mit der kostenfreien Community-Edition von Delphi, welche man von https://www.embarcadero.com/de/products/delphi/starter herunterladen kann.

*Max Bold ist Autor bei com!professional.


Mehr Artikel

News

KI ist das neue Lernfach für uns alle

Die Mystifizierung künstlicher Intelligenz treibt mitunter seltsame Blüten. Dabei ist sie weder der Motor einer schönen neuen Welt, noch eine apokalyptische Gefahr. Sie ist schlicht und einfach eine neue, wenn auch höchst anspruchsvolle Technologie, mit der wir alle lernen müssen, sinnvoll umzugehen. Und dafür sind wir selbst verantwortlich. […]

Case-Study

Erfolgreiche Migration auf SAP S/4HANA

Energieschub für die IT-Infrastruktur von Burgenland Energie: Der Energieversorger hat zusammen mit Tietoevry Austria die erste Phase des Umstieges auf SAP S/4HANA abgeschlossen. Das burgenländische Green-Tech-Unternehmen profitiert nun von optimierten Finanz-, Logistik- und HR-Prozessen und schafft damit die Basis für die zukünftige Entflechtung von Energiebereitstellung und Netzbetrieb. […]

FH-Hon.Prof. Ing. Dipl.-Ing. (FH) Dipl.-Ing. Dr. techn. Michael Georg Grasser, MBA MPA CMC, Leiter FA IT-Infrastruktur der Steiermärkischen Krankenanstaltengesellschaft m.b.H. (KAGes). (c) © FH CAMPUS 02
Interview

Krankenanstalten im Jahr 2030

Um sich schon heute auf die Herausforderungen in fünf Jahren vorbereiten zu können, hat die Steiermärkische Krankenanstaltengesellschaft (KAGes) die Strategie 2030 formuliert. transform! sprach mit Michael Georg Grasser, Leiter der Fachabteilung IT-Infrastruktur. […]

News

Risiken beim Einsatz von GenAI in vier Schritten senken

Die Themen Datenschutz und Modellverwaltung sind in der Datenwissenschaft zwar nicht neu, doch GenAI hat ihnen eine neue Dimension der Komplexität verliehen, die Datenschutzbeauftragte vor neue Herausforderungen stellt. Die Data-Science-Spezialisten von KNIME haben die Potenziale und Risiken der KI-Nutzung beim Einsatz bei der Datenarbeit zusammengefasst und empfehlen vier Schritte zur Risikominimierung. […]

Be the first to comment

Leave a Reply

Your email address will not be published.


*