PR

それだけではないPython

 Python言語自体も、高い生産性を重視した設計になっているため、非常に便利です。

例えば、ループに関してもenumerate関数はループの回数をカウントしてくれます。そのため、zip関数は複数のリスト(C言語でいう配列に該当するもの)を、同時にインデックスを増やしながら取得できます。

 さらに、djangoというWebフレームワークは生産性が良い上に、コードがすっきりして分かかりやすいため、海外では非常に人気です。

 加えて、スクレイピングという分野では、Scrapyというライブラリーが人気です。HTMLをはじめとするさまざまな文章から構造を解析し、特定の文書を取り出すときなどに非常に便利です。

MicroPythonで電子工作

 「MicroPython」は、ダミアン・ジョージ氏により開発された、マイクロコントローラーで動作させるプログラムを開発するためのPython3準拠の言語です。これを使うと「Arduino」や「ESP32」などのマイクロコントローラーで動作するプログラムをPythonで記述することができます。そのため今、非常に注目されている言語です。

 このように、Pythonはさまざまな分野で活用できる言語と言えます。また、データ分析や人工知能、電子工作など、個人の興味のある分野で遊びながらヴィジュアル的に何かを出力して学習のモチベーションを高めるという点でも非常にお勧めです。