Treat yourself to a lively, intuitive, and easy-to-follow introduction to computer programming in Python. The book was written specifically for biologists with little or no prior experience of writing code - with the goal of giving them not only a foundation in Python programming, but also the confidence and inspiration to start using Python in their own research. Virtually all of the examples in the book are drawn from across a wide spectrum of life science research, from simple biochemical calculations and sequence analysis, to modeling the dynamic interactions of genes and proteins in cells, or the drift of genes in an evolving population. Best of all, Python for the Life Sciences shows you how to implement all of these projects in Python, one of the most popular programming languages for scientific computing. If you are a life scientist interested in learning Python to jump-start your research, this is the book for you . "With Python for the Life Sciences, Lancaster and Webster have provided a comprehensive introduction to using Python for computational biology. ..This is not a superficial introduction, and careful readers will emerge with a deep understanding of Python, rather than as simple users. It is a lovely book with humor and perspective." -- John Novembre, MacArthur Fellow and Associate Professor of Human Genetics, University of Chicago "Fun, entertaining, witty and darn useful. A magical portal to the big data revolution." -- Sandro Santagata, Assistant Professor in Pathology, Harvard Medical School "Alex and Gordon's enthusiasm for Python is contagious...This is not just a 'recipe' book for how to use Python, nor a how to book on advanced tools but a way jumpstart your imagination."-- Glenys Thomson, Professor of Integrative Biology, University of California, Berkeley "the ability to read and understand code is becoming as important as being able to read a published paper. Webster and Lancaster's, Python for the Life Sciences is an excellent tutorial" -- Steven J. Mack, Assistant Scientist, Children's Hospital Oakland Research Institute Written in a fun, accessible and engaging style, this book will introduce you to the Python language with fully worked examples of Python code drawn from all aspects of life sciences, including bioinformatics, structural biology, developmental biology, and evolutionary biology and ecology. Using familiar examples designed specifically for life scientists, you'll learn the basics of the language from the very first chapters and progress from there. You'll find out how to use Python to automate lab calculations, search for gene promoter sequences, rotate a molecular bond, build a cellular toggle switch, model animal coat pattern formation, grow a virtual plant, simulate a flu epidemic, or evolve populations. Python for the Life Sciences provides the tools, confidence and inspiration to start crafting your own Python solutions for the challenges you face in your research. If you are a life scientist interested in learning Python to jump-start your research, this book is for you. What You'll Learn Write Python scripts to automate your lab calculations Search for important motifs in genome sequences Use object-oriented programming with Python Study mining interaction network data for patterns Review dynamic modeling of biochemical switches Who This Book Is For Life scientists with little or no programming experience, including undergraduate and graduate students, postdoctoral researchers in academia and industry, medical professionals, and teachers/lecturers. “A comprehensive introduction to using Python for computational biology... A lovely book with humor and perspective” -- John Novembre, Associate Professor of Human Genetics, University of Chicago and MacArthur Fellow “Fun, entertaining, witty and darn useful. A magical portal to the big data revolution” -- Sandro Santagata, Assistant Professor in Pathology, Harvard Medical School “Alex and Gordon’s enthusiasm for Python is contagious” -- Glenys Thomson Professor of Integrative Biology, University of California, Berkeley Alexander Lancaster is a Research Scholar at the Ronin Institute, a visiting scholar at the University of Sydney, and a Partner at Amber Biology, a digital biology research firm in Cambridge, Massachusetts. Alex holds a PhD in evolutionary biology at the University of California, Berkeley, and degrees in physics and engineering. He has worked in R&D in Australia, the United Kingdom and the United States with a major focus on evolutionary and systems biology. He has also worked extensively in the fields of artificial life, complex systems, computational biology and genomics. He has held research and faculty positions as well as R&D positions in the IT industries. Alex has published many peer-reviewed papers and was a co-developer of the open-source agent-based modeling toolkit, Swarm, one of the first tools for large-scale modeling of collective behavior in bio