活動報告

新着記事

カテゴリー

キーワード検索

2023.11/25 Pythonのスキル

今年の8月にマイクロソフトからExcel365にPythonが実装されるとの発表があった。マイクロソフト製品にはVBAが実装されているのだが、Pythonの普及からマイクロソフトはPythonを無視できなくなったのだろう。

よく知られているように、VBAはBASICが基になったオブジェクト指向を実装している拡張言語である。ゆえにBASICよりも難しい。また、C#よりも不便である(個人的感想)。

マイクロソフトの説明ではC#よりもVBAの方が易しいことになっているが、両者を使用してみるとC#のほうが易しくて便利である。VBAでできることは、すべてC#でもできるが、C#でできることがVBAでできない部分がある。

それではPythonは、といえば、VBAやC#に比較すると、それほど高いスキルを要求されない。一応オブジェクト指向言語なのだが、使いやすさの観点でオブジェクト指向を使い、難解な点を無視してプログラミングができる、オブジェクト指向言語として中途半端さがあるからだ。

この点に着目すると、Pythonのスキルに二段階あることに気がつく。すなわち、オブジェクト指向のスキルを身に着けたPythonプログラマーとそうでないプログラマーだ。

後者であってもPythonを使いこなすことができる。但し、それなりの学習が必要になるが。12月の無料セミナーでは、オブジェクト指向のスキルを身につけられるような説明を行うが、そのレベルまでを目標とせず、使いこなすためのノウハウを提供する予定である。

オブジェクト指向の良いところは、既成のオブジェクトを使いこなすだけならば、その部分の解説を丁寧に行えば、誰でも使いこなせるようになる点である。

カテゴリー : 一般

pagetop