#Python

117 件の記事

PythonのJITコンパイラまとめ: 3.13の実験導入から期待値の調整まで
読了 8分

PythonのJITコンパイラまとめ: 3.13の実験導入から期待値の調整まで

CPython 3.13 に実験的に入った copy-and-patch JIT コンパイラを整理します。動作原理と有効化の方法、3.14 での変化、そして現時点で持てる現実的な期待値まで扱います。

GILなしのPythonが来た: free-threadingの現状と使うべきタイミング
読了 8分

GILなしのPythonが来た: free-threadingの現状と使うべきタイミング

Python 3.13 の実験ビルドから 3.14 の公式サポートまで来た free-threading の現状を整理します。インストールと確認の方法、シングルスレッドのオーバーヘッド、C 拡張の互換状況、そして今プロダクションに導入してよいかの判断基準まで扱います。

Pythonデータ分析 #7 polars体験 — pandasが遅くなったときの次の一手
読了 7分

Pythonデータ分析 #7 polars体験 — pandasが遅くなったときの次の一手

pandasが数百万行の前で重くなったときの代替になるpolarsを紹介します。読み込み・フィルタ・groupbyをpandasとpolarsのコードで並べて比較し、lazyモードの概念と2つのツールの使い分け基準まで整理して、シリーズを締めくくります。

Pythonデータ分析 #6 可視化: matplotlibの基本とチャートの選び方
読了 8分

Pythonデータ分析 #6 可視化: matplotlibの基本とチャートの選び方

FigureとAxesで理解するmatplotlibの最小構造、DataFrame.plotの活用、目的別のチャート選択基準、日本語フォントの文字化けの解決とsavefigによる保存まで、可視化の基本を整理します。

Pythonデータ分析 #5 グループと結合: groupby、pivot_table、merge
読了 7分

Pythonデータ分析 #5 グループと結合: groupby、pivot_table、merge

支店別・月別の売上という典型的な質問から出発し、groupbyの思考モデルとaggによる複数集計、Excelユーザー向けのpivot_table、SQLのJOINに対応するmergeとconcatまで整理します。結合後に行数を確認する検証の習慣もあわせて扱います。

Python の本を全文無料で公開しました — 《モダンPython — 入門から FastAPI 実戦まで》
読了 2分

Python の本を全文無料で公開しました — 《モダンPython — 入門から FastAPI 実戦まで》

変数から FastAPI や SQLAlchemy、JWT 認証、デプロイまで、Python 3.14 と uv、型ヒント優先でまとめた34章5部構成の Python 本を全文無料で公開しました。

Pythonデータ分析 #4 変形と欠損値 — 新しい列・日付・空欄の扱い方
読了 8分

Pythonデータ分析 #4 変形と欠損値 — 新しい列・日付・空欄の扱い方

pandasで新しい列を作るベクトル演算から、str・dtアクセサ、NaNの正体とdropna・fillnaの判断基準、astypeによる型変更と重複除去まで、データ整理の作業を1回で扱います。

Pythonデータ分析 #3 選択とフィルタ — loc、iloc、ブールインデックス
読了 7分

Pythonデータ分析 #3 選択とフィルタ — loc、iloc、ブールインデックス

pandasで必要な行と列だけを取り出す方法を整理します。列選択の角かっこ1つと2つの違い、locとilocの使い分け、条件式がマスクになるブールインデックス、queryメソッド、そしてSettingWithCopyWarningが知らせる危険まで扱います。

Pythonデータ分析 #2 データ読み込み — CSV、Excel、そして最初の探索
読了 7分

Pythonデータ分析 #2 データ読み込み — CSV、Excel、そして最初の探索

read_csvのencoding・sep・dtype引数とShift_JIS(cp932)の落とし穴、read_excelのシート指定、そして読み込み直後にhead・info・describeでデータの状態を確認するルーチンまで整理します。

Pythonデータ分析 #1 pandas入門 — ノートブックとDataFrameという作業台
読了 6分

Pythonデータ分析 #1 pandas入門 — ノートブックとDataFrameという作業台

pandasは表形式のデータを扱うPythonライブラリです。uvでノートブック環境を作り、SeriesとDataFrameという2つの構造を実際に作りながら、全7回のデータ分析シリーズを始めます。

Python自動化 #7 自分だけのコマンドを作る — typerとrichでCLI化
読了 6分

Python自動化 #7 自分だけのコマンドを作る — typerとrichでCLI化

シリーズで作った自動化スクリプトたちを typer で 1 つの CLI ツールにまとめ、rich で出力を整えた後、uv tool install でどこからでも呼べるコマンドとしてインストールする過程まで整理して、シリーズを締めくくります。

Python自動化 #6 スケジューリング — 寝ている間に動かす
読了 7分

Python自動化 #6 スケジューリング — 寝ている間に動かす

完成した自動化スクリプトを決まった時刻に自動で実行する方法を整理します。cron と launchd、Windows タスクスケジューラ、APScheduler を比較し、logging で実行記録を残して失敗時に通知を受け取るパターンから GitHub Actions のスケジュールまで扱います。