Python と Delphi は、 Windowsアプリケーション開発 だけでなく、さまざまなプラットフォームにまたがる、今日最も強力なプログラミング言語の 2 つであることは誰もが知っています。Python と Delphi は共通の哲学を共有していますが、2 つのプログラミング言語の巨人の間には依然として根本的な違いがあります。たとえば、Delphi は開発者の生産性に最適です。簡単なドラッグ アンド ドロップ インターフェイスと、完全に初心者に優しい言語となるローコード環境を備えています。一方、Python は、開発者の生産性にも優れていますが、依然としてスクリプト言語としての指向があります。したがって、結論として、2 つの言語を組み合わせて、両方の強力な機能を利用することは完全に理にかなっています。
Python4Delphi とそのライブラリについて知っておくべきこと
この 2 つの言語の相乗効果により、Delphi 開発者と Pythonista は、両方の言語が提供するライブラリとコンポーネントを活用できます。プログラムに強力な Python ライブラリを追加したい Delphi 開発者は、Python4Delphi ライブラリを利用できます。一般に、Python4Delphi、または単に P4D は、Python DLL を Delphi と Lazarus にラップするコンポーネントのセットです。また、受賞歴のある Delphi の Windows 用 VCL 機能を Python ユーザーに提供し、最新の Windows 10 の外観と Python アプリケーション用のレスポンシブ コントロールを作成できるようにします。
最近開催された Coding Boot Camp 2022, Muhammad Azizul Hakim will walk us through some of the Python4Delphi libraries that you can use in Delphi’s environment. This includes Scrapy4D, Matplotlib4D, Fastai4D, Scikitlearn4D, and Pandas4D.
Scrapy は、Web サイトをクロールし、そのページから構造化データを抽出するために使用される高速で高レベルの Web クロールおよび Web スクレイピング フレームワークです。また、データマイニングからモニタリング、自動テストまで幅広い用途に使用できます。
一方、Matplotlib は、静的でアニメーション化されたインタラクティブな視覚化を作成するための包括的な Python ライブラリであり、FastAi は PyTorchの上に構築されたディープ ラーニング ライブラリです。このライブラリは、ディープ ニューラル ネットワークのトレーニングを可能な限り簡単にすることを目的としています。また、FastAi は、最先端の結果を迅速かつ簡単に提供できる高レベルのコンポーネントを開業医に提供し、研究者には、組み合わせて組み合わせて新しいアプローチを構築できる低レベルのコンポーネントを提供します。
ScikitLearn は、予測データ分析のためのシンプルで効率的なツールを備えたオープンソースの Python 機械学習ライブラリです。セッションは、Pandas4D を紹介するデモで締めくくられます。Pandas は、構造化された時系列データを簡単かつ直感的に操作できるように設計された、高速で柔軟で表現力豊かなデータ構造を提供する Python パッケージです。これらの前述のライブラリはすべて、Python4Delphi ライブラリを通じて Delphi 開発者が利用できます。P4D を使用する利点の詳細については、以下のビデオをご覧ください。
Design. Code. Compile. Deploy.
トライアル版をダウンロードいますぐアップグレード!
Delphi Community Edition(無料)C++Builder Community Edition(無料)