【ぱいそん】

Python とは?

最終更新:
💡 読みやすいコードで、身近な作業から自動化できる

読みやすい書き方を重視した汎用プログラミング言語。ファイル整理などの自動化からWeb開発、データ分析、AIの開発まで幅広く使われる。

📌 このページのポイント
Python:書いた指示を動かしてみよう書くprint(1 + 2)表示する3Pythonの処理系がコードを実行自動化・Web・データ分析にも
print(1 + 2)で計算結果の3を表示する例。書いた指示をPythonの処理系に実行してもらいます。
ひよこ ひよこ
Pythonって何をするもの?
ペンギン先生 ペンギン先生
コンピュータへの指示を書くプログラミング言語だよ。たとえば print(1 + 2) と書いてPythonで実行すると、画面に3が表示される。計算だけでなく、ファイルを整理したり、Webサービスを作ったりする指示も書けるんだ。
ひよこ ひよこ
読みやすいって、どういうこと?
ペンギン先生 ペンギン先生
条件に合ったときに行う処理などを、行頭のインデントでまとめるんだ。見た目の飾りではなく、プログラムの意味を決める文法だよ。名前や処理の分け方も工夫すると、あとで自分やほかの人が読み直しやすくなるね。
ひよこ ひよこ
AIもPythonだけで作れるの?
ペンギン先生 ペンギン先生
AIの開発で使う道具もあるけれど、Pythonを覚えるだけでAIが完成するわけではないよ。データ分析や機械学習には用途に合ったライブラリを組み合わせる。まずはファイルの読み書きや簡単な自動化で、指示が動く感覚をつかむのもよい入り口だね。
ひよこ ひよこ
ライブラリは最初から全部入っている?
ペンギン先生 ペンギン先生
Pythonには標準ライブラリがあるけれど、外部のパッケージは必要に応じて追加するよ。pipはそのための道具。プロジェクトごとにvenvで仮想環境を作ると、あるアプリ用のパッケージを別のアプリと分けて管理できるんだ。
ひよこ ひよこ
インタプリタって聞くけど、どう動くの?
ペンギン先生 ペンギン先生
コードを実行する処理系のことだよ。よく使われるCPythonは、バイトコードという内部の命令を実行する仕組みも持っている。「Pythonは一切変換せず、文字を1行ずつ読むだけ」と考えると不正確なんだ。最初は、書いたコードをPythonの処理系に動かしてもらう、と覚えよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Python」って出てきたら「読みやすいコードで自動化やアプリを作る言語」と思えばだいたいOK!
📖 おまけ:英語の意味
「Python」 = プログラミング言語の名前
💬 作者が好んでいたコメディ番組「Monty Python’s Flying Circus」に由来する名前だよ。

参考資料

← 用語集にもどる