Skip to content
This page has been auto-translated and may contain errors.View in English

Pythonとは?

Python — 1989年にサイドプロジェクトとして誕生し、モンティ・パイソンにちなんで命名された、現在世界で最も使われているプログラミング言語。
docs.scrimba.com

1989年のクリスマス休暇中に、オランダ人プログラマーのギド・ファン・ロッサムがサイドプロジェクトを始めました。彼はABCという言語に取り組んでいて、その背景にある考え方が好きでしたが、いくつかの制限がありました。休暇中に、彼は何か新しいものを作りました。モンティ・パイソンにちなんで命名しました。

そのサイドプロジェクトは、世界で最も使われるプログラミング言語になりました。

それが爆発的に広がったのは、可読性のおかげです。ギドはコードが読みやすいことを気にしていました。書きやすいだけでなく。結果として、ほぼ英語のように見えます:

python
names = ["太郎", "花子", "次郎"]
for name in names:
    print(f"こんにちは、{name}さん!")

# こんにちは、太郎さん!
# こんにちは、花子さん!
# こんにちは、次郎さん!

ほとんどの人がPythonを学ぶ前にこのコードを理解できます。そして、私たちの言葉を信じる必要もありません。このドキュメントには、ブラウザ内で実行できる完全なPython環境が組み込まれているので、この例を実行して編集できます。

何に使われるのか

Pythonは汎用言語です。特定のことのために作られたのではなく、広い範囲の問題に役立ちます。InstagramとSpotifyを動かしています。AIモデルの訓練、データサイエンティストの混乱したデータの処理、システムの素早い統合など、研究者たちがどのように行っているかです。NASAが使っています。映画業界も使っています。

ただし、すべてに適しているわけではありません。モバイルアプリはSwiftKotlinの方が適しています。生の速度が必要なもの(ゲーム、システムソフトウェア)はCRustに属しています。しかし、ほとんどの開発者が日々対処する問題の範囲については、Pythonは多くをカバーしています。

Juno何に使われるのか Pythonは汎用なので、いたるところに現れます。Instagram、Spotify、NASA、AI研究、データ作業。あなたが興味のあるものに対応します。モバイルアプリや高速なゲームには向きませんが、あなたが作りたいほとんどのものについて、それはあなたと一緒にあります。
Juno何に使われるのか 汎用という意味は、Pythonが1つのドメインに限定されていないということです。ウェブバックエンド、データ、AI、自動化、システム間のグルーコード。モバイルではSwiftやKotlinを、生の速度が必要な場合はCやRustを選んでください。それ以外のほぼすべてについては、堅牢なデフォルトです。
Juno何に使われるのか Pythonはどこにでもあります。速度コンテストに勝つからではなく、汎用だからです。モバイルとパフォーマンス重視の作業は別の場所にあります(Swift、Rust)。ほとんどの人が実際に構築する広い中間層については、それは十分に自分の力を発揮します。

Pythonを学ぶ理由

Pythonは邪魔になりません。構文がクリーンで、フィードバックが速く、何ができるかをよく知っていると感じる前に、動作するものを構築できます。それは良い感覚で、あなたをもう一度やる気にさせます。

それで何を構築するかはあなた次第です。繰り返し作業の時間を節約するスクリプト、ウェブバックエンド、データ分析、自動化、ほとんどの現代的なAIを支えるツール。言語は1つのコーナーに限定されていないので、あなたの興味があなたを連れていく場所ならどこへでも、それは傾向としてあなたに付いて行きます。

これらのいずれかが当てはまる場合、Pythonは学ぶ価値があります:

  • 多くのドアを開く実用的な最初の言語が必要
  • 物事を自動化し、タスクを合理化するスクリプトを書きたい
  • データに興味がある。分析、ビジュアライゼーション、機械学習のいずれであっても
  • ウェブバックエンドを構築したい、またはAPIを使いたい
  • AIツールがコードレベルでどのように機能しているのかに興味がある

これらのいずれかが当てはまる場合、このドキュメントの残りはあなたのためです。

JunoPythonを学ぶ理由 Pythonは邪魔にならないので、専門家だと感じる前に動作するものを構築できます。その早期の勝利がすべてのポイントで、あなたを前に進めます。自動化、データ、ウェブ、AIなど、あなたが好奇心を持っているものが何であれ、それはあなたを後ろから付いて行く傾向があります。
JunoPythonを学ぶ理由 クリーンな構文と高速なフィードバックは、動作するコードを早期にリリースし、勢いを保つことを意味します。そして、それは自動化、ウェブ、データ、AIをまたがるので、言語はあなたを限定するのではなくあなたの興味と一緒に成長します。
JunoPythonを学ぶ理由 ピッチは誠実です。Pythonは、完全に何をしているかを知る前に生産的になることができ、自動化、ウェブ、データ、AIを越えて到達します。その範囲は、最初の言語として、また長期の言語として機能する理由そのものです。