stackbook

← 辞書

言語

Python

公式サイト ↗

言語別の既定§2-4

選ぶ場面§2-10

  • 数値計算・機械学習ライブラリがPythonに集中している

既定:機械学習の学習・推論作成物ごとの言語の決め方

乗り換える条件

  • Rust(candle等)小さなモデルを単一バイナリで配りたいとき

代替:データ分析・集計作成物ごとの言語の決め方

既定は SQL(DuckDB、BigQuery、Postgres)。SQLで表現しにくい変換があるとき に乗り換える。

代替:LLM API呼び出し中心のAIアプリ作成物ごとの言語の決め方

既定は TypeScript。埋め込み処理や評価などML系ライブラリを本格的に使うとき に乗り換える。

採用の根拠§22-2

機械学習・LLM関連のライブラリがPythonに集中しており、代替が事実上ない

「なぜ全部Pythonにしないのか」→ Webアプリ本体はTypeScript・Go・Railsの方が型安全性や開発効率で有利

ケース別の構成§19

  • データ基盤・バッチ変換:Python+Polars(uv、Ruff)

習熟度