実践課題と共にバイオインフォマティクスのPythonを学ぶ!Pythonが再現性のある科学的なプログラムを書くのに適していることに焦点を当て、文書化、テスト、再現可能なソフトウェアを作成する方法を示します。大きく2部構成に分かれ、第I部ではバイオインフォマティクスとプログラミングを学習するためのプラットフォーム「Rosalind」で14の課題に取り組みながら実践的に学習します。第Ⅱ部ではそのほかの重要パターンや概念を示す、より複雑なプログラムについて説明します。