Pythonとは?

1989年のクリスマス休暇中に、オランダ人プログラマーのギド・ファン・ロッサムがサイドプロジェクトを始めました。彼はABCという言語に取り組んでいて、その背景にある考え方が好きでしたが、いくつかの制限がありました。休暇中に、彼は何か新しいものを作りました。モンティ・パイソンにちなんで命名しました。
そのサイドプロジェクトは、世界で最も使われるプログラミング言語になりました。
それが爆発的に広がったのは、可読性のおかげです。ギドはコードが読みやすいことを気にしていました。書きやすいだけでなく。結果として、ほぼ英語のように見えます:
names = ["太郎", "花子", "次郎"]
for name in names:
print(f"こんにちは、{name}さん!")
# こんにちは、太郎さん!
# こんにちは、花子さん!
# こんにちは、次郎さん!ほとんどの人がPythonを学ぶ前にこのコードを理解できます。そして、私たちの言葉を信じる必要もありません。このドキュメントには、ブラウザ内で実行できる完全なPython環境が組み込まれているので、この例を実行して編集できます。
何に使われるのか
Pythonは汎用言語です。特定のことのために作られたのではなく、広い範囲の問題に役立ちます。InstagramとSpotifyを動かしています。AIモデルの訓練、データサイエンティストの混乱したデータの処理、システムの素早い統合など、研究者たちがどのように行っているかです。NASAが使っています。映画業界も使っています。
ただし、すべてに適しているわけではありません。モバイルアプリはSwiftやKotlinの方が適しています。生の速度が必要なもの(ゲーム、システムソフトウェア)はCやRustに属しています。しかし、ほとんどの開発者が日々対処する問題の範囲については、Pythonは多くをカバーしています。
Pythonを学ぶ理由
Pythonは邪魔になりません。構文がクリーンで、フィードバックが速く、何ができるかをよく知っていると感じる前に、動作するものを構築できます。それは良い感覚で、あなたをもう一度やる気にさせます。
それで何を構築するかはあなた次第です。繰り返し作業の時間を節約するスクリプト、ウェブバックエンド、データ分析、自動化、ほとんどの現代的なAIを支えるツール。言語は1つのコーナーに限定されていないので、あなたの興味があなたを連れていく場所ならどこへでも、それは傾向としてあなたに付いて行きます。
これらのいずれかが当てはまる場合、Pythonは学ぶ価値があります:
- 多くのドアを開く実用的な最初の言語が必要
- 物事を自動化し、タスクを合理化するスクリプトを書きたい
- データに興味がある。分析、ビジュアライゼーション、機械学習のいずれであっても
- ウェブバックエンドを構築したい、またはAPIを使いたい
- AIツールがコードレベルでどのように機能しているのかに興味がある
これらのいずれかが当てはまる場合、このドキュメントの残りはあなたのためです。

