Python

記事: Python — プログラミング言語.

Python · 2026/10/21 · 8 分で読めます · 79

Pythonの GIL とは何か、パフォーマンスへの影響

CPythonの Global Interpreter Lock を理解し、スレッドがCPUバウンドなコードを高速化しない理由、threading、multiprocessing、および free-threaded ビルドをいつ使用すべきかを学びます。

Python · 2026/10/16 · 9 分で読めます · 111

Pythonで例外を正しく処理する方法

try/except/else/finallyの使用方法、カスタム例外の定義、raise from、ログ記録、ExceptionGroup、およびpytestでの例外テスト方法。

Python · 2026/10/15 · 8 分で読めます · 137

Pydantic v2: Pythonの入力データの検証

Pydantic v2を使った入力データの検証:BaseModel、Field、field_validator、model_validator、strict mode、TypeAdapterの使い方とpytestでのテスト方法

Python · 2026/10/13 · 9 分で読めます · 85

Pythonでpytestとfixtureでテストする

pytestを使ったテストの書き方、データ準備にfixtureを使用し、リソースをクリーンアップし、conftest.pyで共有し、テストをパラメータ化するガイド。

Python · 2026/10/11 · 9 分で読めます · 100

PythonのContext Managerとwith文

with文の動作原理を理解し、classやcontextlibを使ってカスタムcontext managerを実装、例外処理を正しく行い、よくあるバグを避ける方法を解説します。

Python · 2026/10/05 · 7 分で読めます · 117

dataclasses: Pythonの簡潔なデータクラス

Pythonのdataclassesモジュールについて学び、データを保持するクラスを簡潔に書く方法を知りましょう。__init__、__repr__、__eq__を自動生成し、ボイラープレートコードなしでデータクラスを作成できます。