【ぱいそん】

Python とは?

最終更新:
💡 「読みやすさ」を重視した万能プログラミング言語
📌 このページのポイント
Python — インタプリタ実行の流れ .py ファイル ソースコード (人間が書く) インタプリタ 1行ずつ解釈 → バイトコード変換 → 即座に実行 実行結果 画面出力 計算結果 参考: コンパイル型(C, Javaなど)は事前に全コードを機械語に変換してから実行 Pythonは変換不要ですぐ実行 → 開発が早い・学習しやすい 書いたコードをその場で1行ずつ実行する仕組み
Pythonのインタプリタ実行フロー
ひよこ ひよこ
Pythonの何がいいの?
ペンギン先生 ペンギン先生
最大の特徴は「読みやすさ」。インデントが強制されるからコードが自然と整理される。文法がシンプルだから初学者にも優しい。さらにAI・データサイエンス系のライブラリNumPy、Pandas、scikit-learnPyTorch)が圧倒的に充実しているんだよ
ひよこ ひよこ
遅いって聞いたけど?
ペンギン先生 ペンギン先生
インタプリタ言語なのでC/C++Rustに比べると実行速度は遅いよ。ただし科学計算ライブラリの内部はC/Fortranで書かれていて高速だし、Web開発でもI/O待ちがボトルネックになることが多いから、実用上は問題ないケースがほとんど。本当にCPUバウンドな処理はRustやC拡張で対応できるよ
ひよこ ひよこ
Pythonで何を作れるの?
ペンギン先生 ペンギン先生
①AI・機械学習PyTorchTensorFlow)、②データ分析・可視化(Pandas、Matplotlib)、③Web開発(Django、FastAPI)、④自動化スクリプト(ファイル操作、Web scraping)、⑤科学計算(NumPy、SciPy)。「とりあえずPythonで書いてみる」が多くの分野で通用するんだ
ひよこ ひよこ
2025年のPython事情は?
ペンギン先生 ペンギン先生
Python 3.12以降でパフォーマンスが大幅改善、型ヒントもますます充実しているよ。FastAPIのような非同期Webフレームワークuvのような高速パッケージマネージャーRuffのような高速リンターなど、エコシステムが急速に進化中。AI需要でPythonの重要性はさらに高まっているね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Python」って出てきたら「AI・データ分析に強い読みやすいプログラミング言語」と思えればだいたいOK!
📖 おまけ:英語の意味
「Python」 = パイソン
💬 イギリスのコメディ番組「Monty Python」が名前の由来。蛇ではないよ
← 用語集にもどる