2022/04/02 06:58
Python3を勉強していますが、おすすめですね。もともと波形の分析を仕事で行っていたのですが、MATLABという高い有償ソフトを使用していました。MATLABは、確かに素晴らしいソフトなのですが個人で購入できるHOME版でも数万円かかり、法人になると数百万のコストが発生します。そのためかPythonによる分析も盛んなようです。Pythonには、Python2とPython3がありますが普通はPython3です。
Python3を学び始めてわかったのですが、波形分析だけでなくスクレーピングと言ってWebからデータを自動取得したりEXCELデータを自動で作成したりメールを自動送信したりいろいろなことができるのがすごいです。まるでRPAです。
WebのHTML、CSS、JSの知識が多少あるとDJANGOやFLASKなどでPythonからwebアプリが作成できたりいろいろなことができるのが素晴らしいです。PythonなしでHTML,CSS,JSで作成するのは大変ですが、PythonでDJANGOやFLASKを使えば比較的簡単にできます。
Pythonは、インデントというプログラムの段落の隙間がポイントで同じように書き込んでもインデントが正しくないとエラーになります。
VSCODEを使用するとインデントや誤記などを教えてくれるのでありがたいです。
JAVAは、プログラムを書くのが複雑で細かな点が苦痛ですね。しかしJAVAを少し勉強するとC++などの言語も理解やすくなります。
JAVAとc++は、言語的に似ていてc++のほうが簡単に感じますが、どちらもコンパイルする環境が必要なのでそこが少し手間がかかります。
アルゴリズムのプログラム大会があるのですが、処理時間の指定がありPythonは高級言語なので不利なのでコンパイルするC++かJAVAが強いです。
いずれにしてもPythonは、世界中で広がっているいるので便利なモジュールができてくるので学んでおいても損はなさそうです。