【ぱいそん】

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」が名前の由来。蛇ではないよ
← 用語集にもどる