Skip to product information
1 of 1

Ken Youens-Clark

Mastering Python for Bioinformatics: How to Write Flexible, Documented, Tested Python Code for Research Computing

Mastering Python for Bioinformatics: How to Write Flexible, Documented, Tested Python Code for Research Computing

Low Stock: Only 1 copies remaining
Regular price £55.19 GBP
Regular price £79.99 GBP Sale price £55.19 GBP
31% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £24.80

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Mastering Python for Bioinformatics: How to Write Flexible, Documented, Tested Python Code for Research Computing


Life scientists urgently need training in bioinformatics skills, and this practical guide shows how to exploit Python to solve biological problems while creating documented, tested, and reproducible software. Ken Youens-Clark, author of Tiny Python Projects (Manning), demonstrates how to write effective Python code and use tests to write and refactor scientific programs.

Format: Paperback / softback
Length: 350 pages
Publication date: 18 May 2021
Publisher: O'Reilly Media, Inc, USA


The demand for bioinformatics skills among life scientists is rapidly increasing, and there is a critical need for training in this field. Unfortunately, many bioinformatics programs are poorly written and barely maintained, often by students and researchers who lack basic programming skills. This practical guide aims to address this issue by providing postdoc bioinformatics professionals and students with the necessary skills to exploit the best parts of Python to solve problems in biology while creating documented, tested, and reproducible software.

The author of Tiny Python Projects (Manning), Ken Youens-Clark, takes the readers on a journey to write effective Python code and utilize tests to write and refactor scientific programs. He demonstrates how to use the latest Python features and tools, such as linters, formatters, type checkers, and tests, to create documented and tested programs. The guide also tackles 14 challenges in Rosalind, a problem-solving platform for learning bioinformatics and programming.

Through this guide, readers will learn how to create command-line Python programs to document and validate parameters, write tests to verify refactor programs and confirm their correctness, address bioinformatics ideas using Python data structures and modules like Biopython, create reproducible shortcuts and workflows using makefiles, parse essential bioinformatics file formats such as FASTA and FASTQ, find patterns of text using regular expressions, and use higher-order functions in Python like filter(), map(), and reduce().

By mastering these bioinformatics skills, life scientists can improve their productivity, accuracy, and reproducibility in their research, leading to groundbreaking discoveries in the field of biology.

Weight: 780g
Dimension: 179 x 233 x 27 (mm)
ISBN-13: 9781098100889

This item can be found in:

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details