⑥ AIの社会実装と数理・統計 / 35. AI プロジェクトの進め方
Pythonとは
Pythonとは、NumPyやPyTorchなど豊富なAIライブラリと簡潔な文法を持つ言語です。AI・機械学習開発のデファクトスタンダードになっています。
この用語はG検定シラバスの「35. AI プロジェクトの進め方」に含まれます。 章全体の用語は用語解説⑥(全52語)にまとまっています。
一言でいうと
AI開発で最も広く使われているプログラミング言語です。
なぜ標準になったのか
- ライブラリが豊富:NumPy・pandas・scikit-learn・PyTorch・TensorFlowなどほぼすべてが揃っている
- 文法が簡潔:研究者や分析者がすぐ書ける
- 利用者が多い:情報が見つかりやすく、新しい研究成果もPythonで公開される
「ライブラリが多いから人が集まり、人が多いからライブラリが増える」という好循環が働いています。
弱点もある
Python自体は実行速度が遅い言語です。しかし主要ライブラリは内部がC言語などで書かれており、実際の計算は高速に動きます。
Jupyter Notebookと組み合わせた対話的な開発がデータ分析の標準的なスタイルになっています。
AI開発を支える主要ライブラリ
| ライブラリ | 役割 |
|---|---|
| NumPy | 数値計算・配列操作の基盤 |
| pandas | 表形式データの加工・集計 |
| scikit-learn | 機械学習の定番手法を一通り提供 |
| PyTorch / TensorFlow | 深層学習フレームワーク |
ライブラリ名と用途の対応はG検定でも押さえておきたいところです。
🎯 G検定での押さえどころ
- AI開発のデファクトスタンダード
- 豊富なライブラリと簡潔な文法
- 言語自体は低速だが、ライブラリ内部は高速
⚠️ よくある誤りの選択肢
- 「PythonはAI開発において実行速度が最速の言語である」→ 誤り。言語自体は低速です
📘 もっと深く学ぶ
- 数式レベルまで踏み込んだ解説 → 医療AIナビ「環境構築」(E資格向け)
関連する用語
ご利用にあたって 本ページの内容は、JDLAが公開しているG検定シラバス2024や公式テキストなど、一般に公開されている情報をもとに独自に整理・解説したものです。実際の試験の出題内容を示すものではなく、また合格を保証するものでもありません。制度・法令・試験要項は変更されることがあるため、最新の情報は必ずJDLA公式サイトでご確認ください。