本記事では、Python で開発する際に参考になる一連の自作記事をまとめています。
コマンドライン引数の処理から、ファイル操作、外部 API との連携、そしてテストまで、実用的なツール開発に必要な要素を網羅しています。
コマンドライン引数の処理
この記事では、コマンドラインツールの基礎となる argparse ライブラリの使い方を解説しています:
- 基本的なコマンドライン引数の処理方法
- 引数のバリデーション
- ヘルプメッセージのカスタマイズ
外部リソースとの連携
この記事では、REST API 等の HTTP API と連携する実装を解説しています:
- requests ライブラリの使用方法
- エラーハンドリング
この記事では、JSON データ処理の実装方法を解説しています:
- JSON 形式の基本
- データの変換
- エラー処理
ファイルシステム操作
この記事では、ファイルやディレクトリを扱う場合に必要な知識を解説しています:
- 基本的な読み書き:
open()
関数 - ファイルシステム操作:
os
モジュール - モダンなパス操作:
pathlib
モジュール - 高レベルなファイル操作:
shutil
モジュール
モジュール化と設計
この記事では、 import 文の記述バリエーションについて解説しています
この記事では、C# に慣れた人に向けて、クラスの記述に関する違いや注意点を解説しています:
- コンストラクタ
- クラス変数や定数
- 説明コメント
- 継承
テストと品質管理
この記事では、ユニットテストの基本的な記述方法を具体的なテストターゲットを使用して解説しています
この記事では、ユニットテストで Mock を使用する方法を具体的なテストターゲットを使用して解説しています
さいごに
これらの記事を通じて、クラス記述時の基本的な構造から、外部サービスとの連携、そしてテストまで、実践的な開発に必要な要素を網羅しています。
トピックごとにまとめていますので、必要な部分から参照していただければと思います。
皆様のツール開発の一助となれば幸いです。