
TOML(Tom's Obvious, Minimal Language)は、設定ファイル向けに設計されたフォーマットだ。Pyt...
YAML は設定ファイルや構成管理で広く使われるデータフォーマットだ。JSON と比べてインデントベースで人間が読みやすく、コメ...
Python は「ダックタイピング」の言語だ。あるオブジェクトが `read()` メソッドを持っていれば、それがファイルだろう...
Python の辞書は柔軟で、どんなキーにどんな値でも入れられる。しかし `dict[str, Any]` では「何でも入る箱」...
Python では関数もオブジェクトであり、変数に代入したり他の関数に渡したりできる。こうした「関数を値として扱う」場面で型ヒン...
Django 標準の `User` モデルは `username`・`email`・`password` などの基本フィールドを...
型ヒントが複雑になってくると、同じ型を何度も書く場面が増えてくる。`dict[str, list[tuple[int, int]...
CSRF(Cross-Site Request Forgery)は、ユーザーが意図しないリクエストを別サイトから送信させる攻撃手...
変数が「整数か、もしくは None かもしれない」といった状況は実務で頻繁に現れる。こうした「複数の型のどれかを取りうる」ケース...
Django には認証システムが標準で組み込まれており、ユーザーの登録・ログイン・ログアウト・パスワード管理といった機能をゼロか...
正規表現のグループ化には `(...)` を使うが、番号で参照するだけだとパターンが複雑になるにつれて意味がわかりにくくなる。P...
Django のフォームバリデーションは、`is_valid()` を呼び出したときに自動的に実行されます。フィールド型に組み込...
Python で `x: int = 10` のように単一の値に型を付けるのは簡単だが、リストや辞書のようなコレクションでは「中...
データの中に極端な外れ値が含まれていると、集計や可視化の結果が歪んでしまうことがあります。pandas の clip メソッドを...
`subprocess.run()` で外部コマンドを実行するだけなら簡単だが、実際にはコマンドの出力結果を Python 側で...
データの中から上位や下位の値を取り出したいとき、sort_values してから head を使う方法が一般的です。しかし pa...
正規表現には「マッチはしないが、条件として参照する」という特殊な構文がある。先読み(lookahead)と後読み(lookbeh...
通常の `Form` クラスではフィールドを 1 つずつ手書きしますが、`ModelForm` を使えばモデルの定義からフォーム...
2 つのカテゴリ変数の組み合わせごとに集計したいとき、pivot_table を使う方法が一般的ですが、pandas の cro...
Python スクリプトから外部のシェルコマンドを実行したい場面は意外と多い。ファイルの一括処理、システム情報の取得、他のプログ...
argparse の `add_argument()` には `action` パラメータがあり、`store_true` や ...
Web アプリケーションではユーザーからの入力を受け取る場面が必ず発生します。Django のフォーム機能を使えば、HTML フ...
一覧画面と詳細画面は Web アプリケーションで最も頻繁に登場するパターンです。Django の汎用クラスベースビュー `Lis...
Web アプリケーションでは、ヘッダー・フッター・ナビゲーションなどのレイアウトが全ページで共通になることがほとんどです。Dja...












