Skip to content
Mats Töpel edited this page Jul 1, 2015 · 18 revisions

Suggested reading for those who would like to learn python programming from scratch, or for the already experienced who would like to explore specific subjects.

Introduction to python

Think Python: How to Think Like a Computer Scientist

  • This book is good place to start if you are new to programming and python. It is published under the Creative Commons Attribution-NonCommercial 3.0 Unported License and is available for download in PDF and epub format, as well as in paperback from the link above. We should really do a proper review of this book, so if anyone feel eager, please create a new wiki page and and share your thoughts.

How to Think Like a Computer Scientist: Learning with Python

  • This is also a really interesting ebook from author of Think Python and is available in two editions, one for python 2 and one for python 3.

Specific topics

High Performance Python: Practical Performant Programming for Humans

  • Sometimes python runs to slow for the application you are building. This book explains different methods for making your code run faster.

Bioinformatics Programming Using Python: Practical Programming for Biological Data

  • Examples of how to use python3 to do bioinformatics. This book is a few years old (published in 2009) but I think it could still be relevant for many bioinformaticians.

Clone this wiki locally