~/VibeHandbook
$39

05 · 02

Python

Pythonはほとんど英語のように読め、それが初心者にとって最も親しみやすい言語であり、データ・スクリプティング・そしてAIそのものの共通語にしています。プロジェクトが機械学習、データ分析、自動化、科学技術計算に関わるなら、たいていの答えはPythonです。

  • 得意なこと: AI/ML、データ処理、自動化スクリプト、バックエンドAPI、つなぎのコード、すでにライブラリが存在するあらゆるもの(そしてPythonでは、たいてい存在します)。
  • つらいところ: 内部がCで書かれたライブラリに頼らない限り、生の数値計算は遅い。仮想環境とパッケージのバージョンをめぐる「依存地獄」が初心者を混乱させる。ブラウザのフロントエンド向けではない。
  • 代表的なユースケース: スクレイピング、データパイプライン、MLの実験、Discord/Telegramのボット、社内ツール、REST API(FastAPI、Django、Flask)。
  • AIの扱い: 優秀。JavaScriptと同等です。アシスタントはPythonとその主要ライブラリにきわめて流暢です。非Webプロジェクトの優れたデフォルト。

Pythonが初心者を必ずつまずかせる唯一の場所は、言語ではなく環境です。AIにとって一つのフォルダでは問題なく動くスクリプトが、別のフォルダでは失敗します。パッケージが有効化されていない仮想環境の中にあるか、二つのプロジェクトが同じライブラリの別々のバージョンを欲しがるからです。どれもあなたのコードのせいではなく、一度見てしまえば難しくもありません — けれども、Pythonで「なぜそのまま動かないのか」という瞬間として最も頻繁に起こります。最初からAIに仮想環境とrequirements.txtをセットアップさせる(あるいはuvやPoetryのようなツールを使わせる)と、痛みのほとんどは消えます。

オフラインでも読みたい?

PDF + EPUB + ダウンロード可能なプロンプトライブラリ + バージョンアップデートを入手しよう。

$ PDFを入手 — $39