Python for Biologists
Designed for complete beginners, this book teaches you programming from scratch using real-life biological examples. You’ll use structured exercises to practise your programming skills while explanations and solutions point out the tricks and pitfalls that are most important for biological work. By the end of this book, you’ll have all the skills you need to write your own analysis programs, deal with large datasets, and automate common tasks.
Chapters include: Introducing Python, Manipulating text, Reading and writing files, List and loops, Writing functions, Conditional tests, Regular expressions, Working with dicts
Advanced Python for Biologists
Take the next step in your programming and learn how Python’s advanced features can let you write code faster and more efficiently. This book introduces you to new approaches to programming and teaches you techniques that are necessary for building larger programs. By the end of this book, you’ll be able to use and understand functional and object-oriented programming and to write larger, faster and more efficient programs.
Chapters include: Recursion and trees, Complex data structures, Object-oriented Python, Functional Python, Comprehensions, Exceptions
Effective Python development for Biologists
This book introduces the novice biologist programmer to tools and techniques that make developing Python code easier and faster and will help you to write more reliable, performant programs. Written by a biologist, it focusses on solving the problems that students and researchers encounter every day:
How do I make my program run faster?
How can I be sure that my results are correct?
How do I share this program with my colleagues?
How can I speed up the process of writing my code?
Chapters include: Environments for development, Organising and sharing code, Testing, Performance optimisation, Building user interfaces.
What you'll get
- DRM-free, fully searchable PDF versions of all three books
- Ready-to-run code examples
- Exercise files with detailed solutions