01 / 読書ガイド
読書ガイド
対象読者
Pythonを使い始めた後、他者にも理解・利用できる成果を作りたい学生と研究者向け。一学期の大学課程や自学用で、継続する研究課題から個人のスクリプトを共有ソフトへ変える。
前提知識
基本Pythonが必要で、ファイル、ループ、条件、関数に慣れておく。データ分析の経験が役立つが、職業的なソフトウェア工学の訓練は前提としない。
扱う内容
Shell、プロジェクト構成、コマンド行、Git協働、処理の自動化、設定、テスト、デバッグ、パッケージ化を扱う。単語頻度の研究を通じ、公開、再現、持続可能性の違いも学ぶ。
使い方
新しいディレクトリで課題を進め、変更を版管理に残す。分析を拡張する前に清潔な環境で再現し、科学的にあり得る誤りを検出するテストを作る。同僚に口頭説明なしで文書どおり実行してもらい、失敗から改善する。各道具が研究をどう守るか説明する。
版と出典
著者が公開する全文版は2021年10月14日付。序文に本文CC BY 4.0、コードMITと明記する。演習と付録を含む完全な本であり、出版社のプレビューを全文として扱っていない。